Module: Pokotarou::AdditionalVariables::Main

Defined in:
lib/pokotarou/additional_variables/main.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.



7
8
9
# File 'lib/pokotarou/additional_variables/main.rb', line 7

def const
  @const
end

Class Method Details

.removeObject



21
22
23
# File 'lib/pokotarou/additional_variables/main.rb', line 21

def remove
  @const = {}
end

.set_const(data) ⇒ Object



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

def set_const data
  return {} unless data.has_key?(CONST_KEY)
  @const = data[CONST_KEY]
  
  # parse expression configlation
  @const.each do |key, val|
    @const[key] = ConstParser.parse(val)
  end
  
  data.delete(CONST_KEY)
end