module MITS::BaseMapper

Protected Instance Methods

bool(value) click to toggle source
# File lib/mits/base_mapper.rb, line 5
def bool(value)
  value == 'true'
end
range_tag(tag) click to toggle source
# File lib/mits/base_mapper.rb, line 9
def range_tag(tag)
  min = tag[:Min]
  max = tag[:Max]
  Range.new(min.to_i, max.to_i)
end
try(*values, method) click to toggle source
# File lib/mits/base_mapper.rb, line 15
def try(*values, method)
  value, *args = values
  return nil unless value
  if value.respond_to?(method)
    value.send(method)
  elsif self.respond_to?(method)
    args = [args] unless args.is_a? Array
    self.send(method, value, *args)
  end
end