Module: AdditionalVariables

Defined in:
lib/pokotarou/additional_variables/additional_variables.rb

Constant Summary collapse

CONST_KEY =
:"const'"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.constObject (readonly)

Returns the value of attribute const.



5
6
7
# File 'lib/pokotarou/additional_variables/additional_variables.rb', line 5

def const
  @const
end

Class Method Details

.filepathObject



19
20
21
# File 'lib/pokotarou/additional_variables/additional_variables.rb', line 19

def filepath
  "pokotarou/additional_variables/def_const.rb"
end

.import(data) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/pokotarou/additional_variables/additional_variables.rb', line 7

def import data
  return unless data.has_key?(CONST_KEY)
  @const = data[CONST_KEY]

  # parse expression configlation
  @const.each do |key, val|
    @const[key] = ConstExpressionParser.parse(val)
  end

  data.delete(CONST_KEY)
end