Module: Ryb::Properties::Flags::InstanceMethods
- Defined in:
- lib/ryb/properties/flags.rb
Instance Method Summary collapse
- #flags ⇒ Object
- #generate_debug_symbols ⇒ Object
- #generate_debug_symbols=(do_generate_debug_symbols) ⇒ Object
- #optimize ⇒ Object
- #optimize=(optimization) ⇒ Object
Instance Method Details
#flags ⇒ Object
8 9 10 11 12 13 |
# File 'lib/ryb/properties/flags.rb', line 8 def flags @flags ||= { :generate_debug_symbols => false, :optimize => :none } end |
#generate_debug_symbols ⇒ Object
15 |
# File 'lib/ryb/properties/flags.rb', line 15 def generate_debug_symbols; flags[:generate_debug_symbols]; end |
#generate_debug_symbols=(do_generate_debug_symbols) ⇒ Object
16 17 18 |
# File 'lib/ryb/properties/flags.rb', line 16 def generate_debug_symbols=(do_generate_debug_symbols) flags[:generate_debug_symbols] = do_generate_debug_symbols end |
#optimize ⇒ Object
20 |
# File 'lib/ryb/properties/flags.rb', line 20 def optimize; flags[:optimize]; end |
#optimize=(optimization) ⇒ Object
21 22 23 24 |
# File 'lib/ryb/properties/flags.rb', line 21 def optimize=(optimization) raise "..." unless [:none, :size, :speed].include?(optimization) flags[:optimization] = optimization end |