Class: SettingsSpec::Visitor

Inherits:
Object
  • Object
show all
Includes:
SettingsSpec::Visitors::Array, SettingsSpec::Visitors::Common, SettingsSpec::Visitors::Number, SettingsSpec::Visitors::String
Defined in:
lib/settings_spec/visitor.rb

Instance Method Summary collapse

Methods included from SettingsSpec::Visitors::Array

#all_in, #one_in

Methods included from SettingsSpec::Visitors::String

#match

Methods included from SettingsSpec::Visitors::Number

#gt, #lt

Methods included from SettingsSpec::Visitors::Common

#blank, #call, #is_a

Constructor Details

#initialize(setting) ⇒ Visitor

Returns a new instance of Visitor.



13
14
15
# File 'lib/settings_spec/visitor.rb', line 13

def initialize(setting)
  @setting = setting
end

Instance Method Details

#visit(spec) ⇒ Object



17
18
19
# File 'lib/settings_spec/visitor.rb', line 17

def visit(spec)
  instance_eval(spec)
end