class Fastbill::Automatic::Request::Base
Attributes
info[R]
response[RW]
Public Class Methods
new(info)
click to toggle source
# File lib/fastbill-automatic/request/base.rb, line 8 def initialize(info) @info = info end
Public Instance Methods
perform()
click to toggle source
# File lib/fastbill-automatic/request/base.rb, line 12 def perform raise AuthenticationError if Fastbill::Automatic.api_key.nil? || Fastbill::Automatic.email.nil? connection.setup_https send_request validator.validated_data_for(response) end
Protected Instance Methods
connection()
click to toggle source
# File lib/fastbill-automatic/request/base.rb, line 26 def connection @connection ||= Connection.new(info) end
send_request()
click to toggle source
# File lib/fastbill-automatic/request/base.rb, line 22 def send_request self.response = connection.request end
validator()
click to toggle source
# File lib/fastbill-automatic/request/base.rb, line 30 def validator @validator ||= Validator.new(info) end