Module: ActiveScaffold::MarkedModel

Extended by:
ActiveSupport::Concern
Defined in:
lib/active_scaffold/marked_model.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#markedObject



10
11
12
# File 'lib/active_scaffold/marked_model.rb', line 10

def marked
  marked_records.include?(self.id)
end

#marked=(value) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/active_scaffold/marked_model.rb', line 14

def marked=(value)
  value = [true, 'true', 1, '1', 'T', 't'].include?(value.class == String ? value.downcase : value)
  if value == true
    marked_records << self.id if !marked
  else
    marked_records.delete(self.id)
  end
end

#marked_recordsObject

Instance-level access to the marked_records



34
35
36
# File 'lib/active_scaffold/marked_model.rb', line 34

def marked_records
  self.class.marked_records
end