Class: LesliView::Items::Activities
- Inherits:
-
ViewComponent::Base
- Object
- ViewComponent::Base
- LesliView::Items::Activities
- Defined in:
- lib/lesli_view/items/activities.rb
Instance Attribute Summary collapse
-
#activities ⇒ Object
readonly
Returns the value of attribute activities.
-
#icons ⇒ Object
readonly
Returns the value of attribute icons.
Instance Method Summary collapse
-
#initialize(resource, icons: {}) ⇒ Activities
constructor
A new instance of Activities.
Constructor Details
#initialize(resource, icons: {}) ⇒ Activities
Returns a new instance of Activities.
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/lesli_view/items/activities.rb', line 37 def initialize(resource, icons:{}) @icons=icons @activities = resource.activities .select( :id, "description as operation", "activity_code as icon", Date2.new.db_column('created_at', as:'date') ).order(id: :desc).as_json end |
Instance Attribute Details
#activities ⇒ Object (readonly)
Returns the value of attribute activities.
35 36 37 |
# File 'lib/lesli_view/items/activities.rb', line 35 def activities @activities end |
#icons ⇒ Object (readonly)
Returns the value of attribute icons.
35 36 37 |
# File 'lib/lesli_view/items/activities.rb', line 35 def icons @icons end |