class Serialisable::Selector
@abstract Must implement match
Attributes
name[R]
Public Class Methods
new(name, selector, type = nil)
click to toggle source
# File lib/serialisable/selector.rb, line 7 def initialize(name, selector, type = nil) @name = name @selector = selector @type = type end
Public Instance Methods
parse(value)
click to toggle source
# File lib/serialisable/selector.rb, line 13 def parse(value) if @type.respond_to?(:parse) @type.parse(value) elsif @type.is_a?(Symbol) value.send(@type) else value end end