Advertisement
Guest User

asdasd

a guest
Nov 23rd, 2014
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.41 KB | None | 0 0
  1. require "json"
  2.  
  3. class WiFi
  4.  
  5.     def initialize(&block)
  6.         instance_eval(&block)
  7.     end
  8.  
  9.     def ssid(ssid)
  10.         @ssid = ssid
  11.     end
  12.  
  13.     def password(password)
  14.         @password = password
  15.     end
  16.  
  17.     def to_s
  18.         j = { "WiFi" => { "ssid" => @ssid, "password" => @password }}
  19.         puts j.to_json
  20.     end
  21. end
  22.  
  23. def describe(&block)
  24.     WiFi.new(&block).to_s
  25.     puts @password
  26. end
  27.  
  28. describe do
  29.     ssid "ruby"
  30.     password "vilnius"
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement