class Caracal::Core::Models::BaseModel
This class encapsulates the logic needed for functions that do not store or manipulate data.
Public Class Methods
new(options={}, &block)
click to toggle source
initialization
# File lib/caracal/core/models/base_model.rb, line 15 def initialize(options={}, &block) options.keep_if { |k,v| option_keys.include? k } options.each do |(key, value)| send(key, value) end if block_given? (block.arity < 1) ? instance_eval(&block) : block[self] end end
Public Instance Methods
Private Instance Methods
option_keys()
click to toggle source
# File lib/caracal/core/models/base_model.rb, line 43 def option_keys [] end