Class: LesliView::Items::Activities

Inherits:
ViewComponent::Base
  • Object
show all
Defined in:
lib/lesli_view/items/activities.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#activitiesObject (readonly)

Returns the value of attribute activities.



35
36
37
# File 'lib/lesli_view/items/activities.rb', line 35

def activities
  @activities
end

#iconsObject (readonly)

Returns the value of attribute icons.



35
36
37
# File 'lib/lesli_view/items/activities.rb', line 35

def icons
  @icons
end