Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require "json"
- class WiFi
- def initialize(&block)
- instance_eval(&block)
- end
- def ssid(ssid)
- @ssid = ssid
- end
- def password(password)
- @password = password
- end
- def to_s
- j = { "WiFi" => { "ssid" => @ssid, "password" => @password }}
- puts j.to_json
- end
- end
- def describe(&block)
- WiFi.new(&block).to_s
- puts @password
- end
- describe do
- ssid "ruby"
- password "vilnius"
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement