Sha256: da178964cd5d87a2cb04688aa3dd4033632c49fe35c8b0e5ec7d4a7101a4578d
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
require_relative "rest/get.rb" require_relative "rest/post.rb" require_relative "apis/search.rb" require_relative "apis/key.rb" require_relative "apis/system.rb" require_relative "apis/submission.rb" require_relative "apis/feed.rb" require_relative "apis/report.rb" module Falconz class Client include REST::GET include REST::POST include APIs::Key include APIs::Search include APIs::System include APIs::Submission include APIs::Feed include APIs::Report def initialize @url = "https://www.hybrid-analysis.com/api/v2" @header = { "User-Agent" => "Falcon Sandbox", "api-key" => ENV["HYBRID_ANALYSIS_API_KEY"] } end def valid_user_agent? return true if @header["api-key"] && @header["User-Agent"] == "Falcon Sandbox" false end def api_key? return true if @header["api-key"] false end def api_key @header["api-key"] end def api_key=(k) @header["api-key"] = k end def url @url end def url=(u) @url = u end def header @header end def header=(h) @header end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
falconz-1.0.1 | lib/falconz/client.rb |