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