Module: LlmCostTracker::ValueObject

Defined in:
lib/llm_cost_tracker/value_object.rb

Class Method Summary collapse

Class Method Details

.define(*members, &block) ⇒ Object



6
7
8
9
10
11
# File 'lib/llm_cost_tracker/value_object.rb', line 6

def define(*members, &block)
  klass = data_class(*members)
  add_hash_like_readers(klass)
  klass.class_eval(&block) if block
  klass
end