module FanartTv::BaseModel::ClassMethods

Public Instance Methods

field(name, type) click to toggle source
# File lib/fanart_tv/models/base_model.rb, line 9
def field(name, type)
  self.class_exec do
    attr_reader name

    define_method("#{name}=") do |val|
      instance_variable_set("@#{name}", validate_type(val, type))
    end
  end
end