Class: Workarea::Admin::OrderTimelineViewModel::Entry

Inherits:
Object
  • Object
show all
Defined in:
app/view_models/workarea/admin/order_timeline_view_model.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(slug, occured_at, modifier, model) ⇒ Entry

Returns a new instance of Entry.



7
8
9
10
11
12
# File 'app/view_models/workarea/admin/order_timeline_view_model.rb', line 7

def initialize(slug, occured_at, modifier, model)
  @slug = slug
  @occured_at = occured_at
  @modifier = modifier
  @model = model
end

Instance Attribute Details

#modelObject (readonly)

Returns the value of attribute model.



5
6
7
# File 'app/view_models/workarea/admin/order_timeline_view_model.rb', line 5

def model
  @model
end

#modifierObject (readonly)

Returns the value of attribute modifier.



5
6
7
# File 'app/view_models/workarea/admin/order_timeline_view_model.rb', line 5

def modifier
  @modifier
end

#occured_atObject (readonly)

Returns the value of attribute occured_at.



5
6
7
# File 'app/view_models/workarea/admin/order_timeline_view_model.rb', line 5

def occured_at
  @occured_at
end

#slugObject (readonly)

Returns the value of attribute slug.



5
6
7
# File 'app/view_models/workarea/admin/order_timeline_view_model.rb', line 5

def slug
  @slug
end

Instance Method Details

#modifier_idObject



14
15
16
# File 'app/view_models/workarea/admin/order_timeline_view_model.rb', line 14

def modifier_id
  modifier.try(:id)
end