Exception: Acter::InvalidAction

Inherits:
InvalidCommand show all
Defined in:
lib/acter/error.rb

Instance Attribute Summary

Attributes inherited from InvalidCommand

#action, #params, #schema, #subject

Instance Method Summary collapse

Constructor Details

#initialize(action, subject, schema) ⇒ InvalidAction

Returns a new instance of InvalidAction.



56
57
58
# File 'lib/acter/error.rb', line 56

def initialize(action, subject, schema)
  super(schema, subject, action)
end

Instance Method Details

#messageObject



59
60
61
# File 'lib/acter/error.rb', line 59

def message
  "No valid link for action"
end

#to_sObject



62
63
64
65
66
67
68
# File 'lib/acter/error.rb', line 62

def to_s
  if @action.nil? || @action == "help"
    "Command-line help"
  else
    "#{message}: #{@subject.inspect} -> #{@action.inspect}"
  end
end