Sha256: 0b47886492a88d285ce5b67bb23fd389ed8789bfe033a7d60acc08e8bc5cbee9
Contents?: true
Size: 668 Bytes
Versions: 2
Compression:
Stored size: 668 Bytes
Contents
require 'faraday' require 'json' require 'hashie' module Crunchbase class Acquisition attr_accessor :metadata def initialize(data, meta) @mash = data self.metadata = meta end def method_missing(method_sym, *arguments, &block) @mash.send(method_sym, *arguments) end def self.find(uuid) response = Faraday.get("#{Crunchbase.config.host}/#{Crunchbase.config.api_version_prefix}/acquisition/#{uuid}", user_key: Crunchbase.config.user_key) raise "Error" if response.status != 200 raw = Hashie::Mash.new(JSON.parse(response.body)) new(raw.data, raw.metadata) rescue nil end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
crunchbase-wrapper-0.0.2 | lib/crunchbase/acquisition.rb |
crunchbase-wrapper-0.0.1 | lib/crunchbase/acquisition.rb |