Class: Appcache::Config
- Inherits:
-
Object
- Object
- Appcache::Config
- Defined in:
- lib/appcache-manifest/configuration.rb
Constant Summary collapse
- OPTIONS =
[ :manifest_url ]
Instance Method Summary collapse
-
#initialize(&block) ⇒ Config
constructor
A new instance of Config.
- #set_defaults ⇒ Object
- #set_getter_setter ⇒ Object
Constructor Details
#initialize(&block) ⇒ Config
Returns a new instance of Config.
8 9 10 11 12 |
# File 'lib/appcache-manifest/configuration.rb', line 8 def initialize(&block) set_getter_setter set_defaults instance_eval(&block) if block_given? end |
Instance Method Details
#set_defaults ⇒ Object
14 15 16 |
# File 'lib/appcache-manifest/configuration.rb', line 14 def set_defaults @manifest_url = "/application.manifest" end |
#set_getter_setter ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/appcache-manifest/configuration.rb', line 18 def set_getter_setter instance_eval(OPTIONS.map do |option| o = option.to_s <<-EOS def #{o} @#{o} end def #{o}=(value) @#{o} = value end EOS end.join("\n\n")) end |