Module: Cistern::Formatter::Default

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

Class Method Summary collapse

Class Method Details

.call(object) ⇒ Object



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

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



20
21
22
# File 'lib/cistern/formatter/default.rb', line 20

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

.format_model(model) ⇒ Object



16
17
18
# File 'lib/cistern/formatter/default.rb', line 16

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