module BetfairApiNgRails::Api::ConnectionExt::Parsing

Public Class Methods

included(base) click to toggle source
# File lib/betfair_api_ng_rails/api/connection_ext/parsing.rb, line 7
        def self.included(base)
          base.send :class_eval,  <<-CODE
            def request_with_parsing(method, params = {})
              res = request_without_parsing(method, params)
              init_parser(method, res).process
            end
            alias_method :request_without_parsing, :request
            alias_method :request, :request_with_parsing
          CODE
        end

Private Instance Methods

init_parser(method, responser) click to toggle source
# File lib/betfair_api_ng_rails/api/connection_ext/parsing.rb, line 20
def init_parser(method, responser)
  "BetfairApiNgRails::Api::Parsers::#{method.camelize}".constantize.new responser
end