module APN::Config
Public Instance Methods
defaults()
click to toggle source
# File lib/apn/config.rb, line 23 def defaults @defaults ||= {} end
option(name, options = {})
click to toggle source
# File lib/apn/config.rb, line 5 def option(name, options = {}) defaults[name] = settings[name] = options[:default] class_eval <<-RUBY def #{name} settings[#{name.inspect}] end def #{name}=(value) settings[#{name.inspect}] = value end def #{name}? #{name} end RUBY end
settings()
click to toggle source
# File lib/apn/config.rb, line 27 def settings @settings ||= {} end