Sha256: fc2b1dddf6dbaee7f6fcb38e70818f0b131e82bf75686730c7b39f7ad3d71140
Contents?: true
Size: 665 Bytes
Versions: 2
Compression:
Stored size: 665 Bytes
Contents
require 'faraday' require 'json' require 'hashie' module Crunchbase class FundRaise 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}/fund-raise/#{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/fund_raise.rb |
crunchbase-wrapper-0.0.1 | lib/crunchbase/fund_raise.rb |