module BetfairApiNgRails::Api::ConnectionExt::Formatting
Public Class Methods
included(base)
click to toggle source
# File lib/betfair_api_ng_rails/api/connection_ext/formatting.rb, line 9 def self.included(base) base.send :class_eval, <<-CODE def request_with_formatting(method, params = {}) res = request_without_formatting(method, params) need_formatting_for?(method) ? formatting(method, res) : res end alias_method :request_without_formatting, :request alias_method :request, :request_with_formatting CODE end
Private Instance Methods
formatting(method, result)
click to toggle source
# File lib/betfair_api_ng_rails/api/connection_ext/formatting.rb, line 22 def formatting(method, result) BetfairApiNgRails.config.formatter.process result, as: method end
need_formatting_for?(method)
click to toggle source
# File lib/betfair_api_ng_rails/api/connection_ext/formatting.rb, line 26 def need_formatting_for?(method) ALLOWED_FORMATTING.include?(method) && BetfairApiNgRails.config.formatter end