module Florrick::ActiveRecordExtension::ClassMethods

Public Instance Methods

florrick(&block) click to toggle source

Accept a new set of configuration for this model

# File lib/florrick/active_record_extension.rb, line 33
def florrick(&block)
  dsl = Florrick::DSL.new(self)
  dsl.instance_eval(&block)
  dsl
end
florrick_fields() click to toggle source

Return a hash for all florrick fields which have been defined for this model

# File lib/florrick/active_record_extension.rb, line 26
def florrick_fields
  @florrick_fields ||= {:strings => {}, :relationships =>{}}
end
string_interpolation_for?(var) click to toggle source

Return whether or not a given key can be replaced

# File lib/florrick/active_record_extension.rb, line 42
def string_interpolation_for?(var)
  florrick_fields[:strings].keys.include?(var.to_sym)
end
string_interpolation_relationship_for?(var) click to toggle source

Return whether or not a given relationship key can be replaced

# File lib/florrick/active_record_extension.rb, line 49
def string_interpolation_relationship_for?(var)
  florrick_fields[:relationships].keys.include?(var.to_sym)
end