Sha256: fbc10bcd2e1507d8a3743921e74026e9f28dca9f7c83adba926a7fe985b5466c
Contents?: true
Size: 773 Bytes
Versions: 1
Compression:
Stored size: 773 Bytes
Contents
class Sinclair # Concern for easily adding options # # @example # class Sinclair # class OptionsParser::Dummy # include OptionsParser # # def initialize(options) # @options = options.deep_dup # end # end # # def the_method # return 'missing option' if options_object.switch.nil? # # if options_object.switch # "The value is #{options_object.option_1}" # else # "The value is not #{options_object.option_1} but #{options_object.option_2}" # end # end # end module OptionsParser extend ActiveSupport::Concern private attr_reader :options def options_object @options_object ||= OpenStruct.new options end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sinclair-1.1.1 | lib/sinclair/options_parser.rb |