Module: Ryb::Properties::Defines::InstanceMethods

Defined in:
lib/ryb/properties/defines.rb

Instance Method Summary collapse

Instance Method Details

#define(new_defines) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/ryb/properties/defines.rb', line 12

def define(new_defines)
  defines.merge!((new_defines.map do |identifier, value|
                    if value.is_a? FalseClass
                      [identifier, '0']
                    elsif value.is_a? TrueClass
                      [identifier, '1']
                    else
                      [identifier, value.to_s]
                    end
                  end).to_h)
end

#definesObject



8
9
10
# File 'lib/ryb/properties/defines.rb', line 8

def defines
  @defines ||= {}
end