Module: Sappy::Responses

Defined in:
lib/sappy/responses.rb,
lib/sappy/responses/auth.rb,
lib/sappy/responses/error.rb,
lib/sappy/responses/monitors.rb,
lib/sappy/responses/add_monitor.rb,
lib/sappy/responses/account_info.rb,
lib/sappy/responses/edit_monitor.rb,
lib/sappy/responses/enable_monitor.rb,
lib/sappy/responses/remove_monitor.rb,
lib/sappy/responses/disable_monitor.rb,
lib/sappy/responses/summary_statistics.rb

Defined Under Namespace

Classes: AccountInfo, AddMonitor, Auth, DisableMonitor, EditMonitor, EnableMonitor, ErrorResponse, Monitors, RemoveMonitor, SummaryStatistics

Constant Summary collapse

MAP =
{
  "auth" => Auth,
  "accountinfo" => AccountInfo,
  "summarystatistics" => SummaryStatistics,
  "monitors" => Monitors,
  "addmonitor" => AddMonitor,
  "editmonitor" => EditMonitor,
  "removemonitor" => RemoveMonitor,
  "enablemonitor" => EnableMonitor,
  "disablemonitor" => DisableMonitor
}

Class Method Summary collapse

Class Method Details

.for(action) ⇒ Object



25
26
27
# File 'lib/sappy/responses.rb', line 25

def self.for(action)
  MAP[action] || raise(ArgumentError, "Couldn't find a Response class to parse a #{action.inspect} result")
end