Method: Defmastership::Definition#initialize

Defined in:
lib/defmastership/definition.rb

#initialize(match) ⇒ Definition

Returns a new instance of Definition.

Parameters:

  • match (MatchData)

    the definition data from regepx match



59
60
61
62
63
64
# File 'lib/defmastership/definition.rb', line 59

def initialize(match)
  @data = DefinitionData.new(
    *BUILD_FROM_MATCH.transform_values { |lamb| lamb.call(match) }
       .fetch_values(*DefinitionData.members)
  )
end