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