class Af::OptionParser::OptionStore
Attributes
containing_class[R]
option_checks[R]
option_groups[R]
option_selects[R]
options[R]
Public Class Methods
factory(containing_class)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 27 def self.factory(containing_class) @@option_stores[containing_class] ||= new(containing_class) return @@option_stores[containing_class] end
find(containing_class)
click to toggle source
++++++++++++++++++++
# File lib/fiksu-af/option_parser/option_store.rb, line 23 def self.find(containing_class) return @@option_stores[containing_class] end
new(containing_class)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 11 def initialize(containing_class) @containing_class = containing_class @options = {} @option_groups = {} @option_checks = {} @option_selects = {} end
Public Instance Methods
construct_option(long_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 40 def construct_option(long_name) @options[long_name] ||= {} return @options[long_name] end
construct_option_check(var_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 66 def construct_option_check(var_name) @option_checks[var_name] ||= {} return @option_checks[var_name] end
construct_option_group(name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 53 def construct_option_group(name) @option_groups[name] ||= {} return @option_groups[name] end
construct_option_select(var_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 79 def construct_option_select(var_name) @option_selects[var_name] ||= {} return @option_selects[var_name] end
find_option(long_name)
click to toggle source
+++++++++++++++++++++++
# File lib/fiksu-af/option_parser/option_store.rb, line 36 def find_option(long_name) return options[long_name] end
find_option_check(var_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 62 def find_option_check(var_name) return option_checks[var_name] end
find_option_group(long_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 49 def find_option_group(long_name) return option_groups[long_name] end
find_option_select(var_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 75 def find_option_select(var_name) return option_selects[var_name] end
get_option(long_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 45 def get_option(long_name) return find_option(long_name) || construct_option(long_name) end
get_option_check(var_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 71 def get_option_check(var_name) return find_option_check(var_name) || construct_option_check(var_name) end
get_option_group(long_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 58 def get_option_group(long_name) return find_option_group(long_name) || construct_option_group(long_name) end
get_option_select(var_name)
click to toggle source
# File lib/fiksu-af/option_parser/option_store.rb, line 84 def get_option_select(var_name) return find_option_select(var_name) || construct_option_select(var_name) end