Module: HasCalculatedFields::HasCalculatedFields::ClassMethods

Defined in:
lib/has_calculated_fields/has_calculated_fields.rb

Instance Method Summary collapse

Instance Method Details

#has_calculated_fields(args = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/has_calculated_fields/has_calculated_fields.rb', line 10

def has_calculated_fields(args = {})
  define_method :has_calculated_fields_options do
    self.class.instance_variable_get("@has_calculated_fields_options")
  end

  class_eval do
    @has_calculated_fields_options = { }.merge(args)

    def self.has_calculated_fields?
      true
    end
  end
end