Module: ActiveInteraction::ActiveRecordable
- Included in:
- Base
- Defined in:
- lib/active_interaction/concerns/active_recordable.rb
Overview
Implement the minimal ActiveRecord interface.
Instance Method Summary collapse
-
#column_for_attribute(name) ⇒ FilterColumn?
Returns the column object for the named filter.
-
#has_attribute?(name) ⇒ Boolean
Returns true if a filter of that name exists.
Instance Method Details
#column_for_attribute(name) ⇒ FilterColumn?
Returns the column object for the named filter.
29 30 31 32 |
# File 'lib/active_interaction/concerns/active_recordable.rb', line 29 def column_for_attribute(name) filter = self.class.filters[name] FilterColumn.intern(filter.database_column_type) if filter end |
#has_attribute?(name) ⇒ Boolean
Returns true if a filter of that name exists.
54 55 56 |
# File 'lib/active_interaction/concerns/active_recordable.rb', line 54 def has_attribute?(name) # rubocop:disable Style/PredicateName self.class.filters.key?(name.to_sym) end |