class Spriv::Client
Constants
- BASE_URI
Public Instance Methods
method_missing(m, *args, &block)
click to toggle source
# File lib/spriv/client.rb, line 5 def method_missing(m, *args, &block) begin uri = URI(BASE_URI + prepare_path(m)) response = Net::HTTP.post_form(uri, prepare_options(args[0])) JSON.parse(response.body) rescue Exception => e { message: e.message } end end
Private Instance Methods
prepare_options(args={})
click to toggle source
# File lib/spriv/client.rb, line 21 def prepare_options(args={}) args.merge!({ "strUsername" => ::Spriv.config.username, "strPassword" => ::Spriv.config.password, }) end
prepare_path(m)
click to toggle source
# File lib/spriv/client.rb, line 17 def prepare_path(m) m.to_s.humanize.titleize.strip.gsub(/\s+/, '') end