Module: Cistern::Formatter::Default

Defined in:
lib/cistern/formatter/default.rb

Class Method Summary collapse

Class Method Details

.call(object) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/cistern/formatter/default.rb', line 3

def call(object)
  case object
  when Cistern::Collection
    format_collection(object)
  when Cistern::Model
    format_model(object)
  else
    object.to_s
  end
end

.format_collection(collection) ⇒ Object



18
19
20
# File 'lib/cistern/formatter/default.rb', line 18

def format_collection(collection)
  "#{collection} #{collection.attributes.inspect} records=[#{collection.records.map { |m| format_model(m) }.join(', ')}]"
end

.format_model(model) ⇒ Object



14
15
16
# File 'lib/cistern/formatter/default.rb', line 14

def format_model(model)
  "#{model} #{model.attributes.inspect}"
end