Exception: MissingInformation

Inherits:
Exception
  • Object
show all
Defined in:
lib/processor/processor.rb

Overview

MissingInformation exception is thrown when there is missing information

required to run the processor

Constant Summary collapse

@@missing_info_messages =
{
  :access_key_id => "Must provide an access_key_id",
  :secret_access_key => "Must provide a secret_access_key"
}

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(i = nil) ⇒ MissingInformation

Add the missing information key here



98
99
100
101
# File 'lib/processor/processor.rb', line 98

def initialize(i=nil)
  super
  @i = i
end

Instance Attribute Details

#iObject (readonly)

Returns the value of attribute i.



96
97
98
# File 'lib/processor/processor.rb', line 96

def i
  @i
end

Instance Method Details

#messageObject Also known as: to_s

Takes the missing symbol key and translates it to a message



103
104
105
# File 'lib/processor/processor.rb', line 103

def message
  "Missing information: #{@@missing_info_messages[@i]}"
end