module HasCalculatedFields::HasCalculatedFields::ClassMethods

Public Class Methods

has_calculated_fields?() click to toggle source
# File lib/has_calculated_fields/has_calculated_fields.rb, line 18
def self.has_calculated_fields?
  true
end

Public Instance Methods

has_calculated_fields(args = {}) click to toggle source
# 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