class Wikipedia::Configuration
Constants
- DEFAULT
Public Class Methods
directives(*directives)
click to toggle source
# File lib/wikipedia/configuration.rb, line 19 def self.directives(*directives) directives.each do |directive| define_method directive do |*args| return instance_variable_get("@#{directive}") if args.empty? instance_variable_set("@#{directive}", args.first) end end end
new(configuration = DEFAULT)
click to toggle source
# File lib/wikipedia/configuration.rb, line 11 def initialize(configuration = DEFAULT) DEFAULT.merge(configuration).each { |args| send(*args) } end
Public Instance Methods
[](directive)
click to toggle source
# File lib/wikipedia/configuration.rb, line 15 def [](directive) send(directive) end