Class: Taski::Progress::Layout::DataDrop

Inherits:
Liquid::Drop
  • Object
show all
Defined in:
lib/taski/progress/layout/theme_drop.rb

Overview

Base class for Liquid Drops with dynamic property access. Provides common functionality for TaskDrop and ExecutionDrop.

Direct Known Subclasses

ExecutionDrop, TaskDrop

Instance Method Summary collapse

Constructor Details

#initialize(**data) ⇒ DataDrop

Returns a new instance of DataDrop.



53
54
55
# File 'lib/taski/progress/layout/theme_drop.rb', line 53

def initialize(**data)
  @data = data
end

Instance Method Details

#liquid_method_missing(method) ⇒ Object



57
58
59
# File 'lib/taski/progress/layout/theme_drop.rb', line 57

def liquid_method_missing(method)
  @data[method.to_sym]
end