Class: Goaltender::ValueParser

Inherits:
Object
  • Object
show all
Defined in:
lib/goaltender/value_parser.rb,
lib/goaltender/value_parser/date.rb,
lib/goaltender/value_parser/float.rb,
lib/goaltender/value_parser/string.rb,
lib/goaltender/value_parser/boolean.rb,
lib/goaltender/value_parser/integer.rb,
lib/goaltender/value_parser/datetime.rb,
lib/goaltender/value_parser/has_many.rb,
lib/goaltender/value_parser/belongs_to.rb

Direct Known Subclasses

BelongsTo, Boolean, Date, DateTime, Float, HasMany, Integer, String

Defined Under Namespace

Classes: BelongsTo, Boolean, Date, DateTime, Float, HasMany, Integer, String

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(args = {}) ⇒ ValueParser

Returns a new instance of ValueParser.



6
7
8
9
# File 'lib/goaltender/value_parser.rb', line 6

def initialize(args = {})
  @input_value = args[:input_value]
  after_init(args)
end

Instance Attribute Details

#input_valueObject

Returns the value of attribute input_value.



4
5
6
# File 'lib/goaltender/value_parser.rb', line 4

def input_value
  @input_value
end

Instance Method Details

#after_init(args) ⇒ Object



15
16
17
# File 'lib/goaltender/value_parser.rb', line 15

def after_init(args)
  # optionally implemented by child classes
end

#parseObject



11
12
13
# File 'lib/goaltender/value_parser.rb', line 11

def parse
  # implemented by child classes
end