Sha256: 0a124d7ec3f1ea6ee8fc7d042626972521ca7bbc8779f5bd17abd6b854b1ddeb
Contents?: true
Size: 666 Bytes
Versions: 2
Compression:
Stored size: 666 Bytes
Contents
module Fastbill module Automatic module Services module Get module ClassMethods def get(options = {}) response = Fastbill::Automatic.request("#{self.name.split("::").last.downcase}.get", options) results_from(response) end private def results_from(response) results = [] response["RESPONSE"]["#{self.name.split("::").last.upcase}S"].each do |obj| results << self.new(obj) end results end end def self.included(base) base.extend(ClassMethods) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fastbill-automatic-0.0.4 | lib/fastbill-automatic/services/get.rb |
fastbill-automatic-0.0.3 | lib/fastbill-automatic/services/get.rb |