class RubyPocket::Cli::Options
Attributes
action[R]
values[R]
Public Class Methods
new()
click to toggle source
# File lib/ruby_pocket/cli/options.rb, line 6 def initialize @values = {} end
Public Instance Methods
action=(action)
click to toggle source
# File lib/ruby_pocket/cli/options.rb, line 10 def action=(action) if @action fail ArgumentError, "Can't #{action} and #{@action} at the same time" end @action = action end
validate!()
click to toggle source
# File lib/ruby_pocket/cli/options.rb, line 18 def validate! fail ArgumentError, 'You need to supply an action' unless action end