module FanartTv::BaseModel::InstanceMethods
Public Class Methods
new(params = {})
click to toggle source
# File lib/fanart_tv/models/base_model.rb, line 21 def initialize(params = {}) params.each do |field, value| self.send :"#{field}=", value end end
Public Instance Methods
validate_type(val, type)
click to toggle source
# File lib/fanart_tv/models/base_model.rb, line 27 def validate_type(val, type) if type == Integer val.to_i elsif type == Float val.to_f elsif type == String val.to_s elsif type == Time if val.nil? or val == "" val = "2030-12-31" elsif val.split("-").length == 1 val << "-12-31" elsif val.split("-").length == 2 val << "-31" end Time.utc(*val.split("-")) else val end end