Sha256: 0ed6adda7588f5dbc040c97d179f2d7b48e1bf2d0ad72f143fe5512d595ecc45
Contents?: true
Size: 1.02 KB
Versions: 7
Compression:
Stored size: 1.02 KB
Contents
module ::Af::OptionParser class Option < InstanceVariableSetter FACTORY_SETTABLES = [ :option_type, :requirements, :short_name, :argument_note, :note, :environment_variable, :default_value, :option_group_name, :choices ] attr_accessor *FACTORY_SETTABLES attr_accessor :long_name def initialize(long_name, parameters = {}) super(parameters) @long_name = long_name end #------------------------- # *** Instance Methods *** #+++++++++++++++++++++++++ def set_instance_variables(parameters = {}) super(parameters, FACTORY_SETTABLES) end def merge(that_option) super(that_option, FACTORY_SETTABLES) end def error(text) puts "ERROR: #{self.long_name}: #{text} (--? for help)" exit 1 end end end
Version data entries
7 entries across 7 versions & 1 rubygems