class FantasticRobot::Configuration

Constants

VALID_DELIVERY_METHODS

Attributes

api_key[RW]
callback_url[RW]
delivery_method[RW]

Public Class Methods

new() click to toggle source
# File lib/fantastic_robot/configuration.rb, line 11
def initialize
  @delivery_method = :polling
end

Public Instance Methods

callback_url=(value) click to toggle source
# File lib/fantastic_robot/configuration.rb, line 24
def callback_url= value
  unless (value =~ URI::regexp).nil?
    @callback_url = value
  else
    raise ArgumentError, "Invalid callback URL"
  end
end
delivery_method=(value) click to toggle source
# File lib/fantastic_robot/configuration.rb, line 15
def delivery_method= value
  if VALID_DELIVERY_METHODS.include?(value)
    @delivery_method = value
  else
    raise ArgumentError, "No valid reception method. Options available: #{VALID_DELIVERY_METHODS}"
  end
  @delivery_method
end