Sha256: 72b527624291433379ade2b55ebc84a9020ed75fdf84f0f9f5051cc310564e01

Contents?: true

Size: 532 Bytes

Versions: 4

Compression:

Stored size: 532 Bytes

Contents

module CapitalIQ
  class Request
    attr_reader :function, :identifier, :mnemonic, :properties

    def initialize(function, identifier, mnemonic, properties = nil)
      @function = function
      @identifier = identifier
      @mnemonic = mnemonic
      @properties = properties

      @hash = {
          function: self.function,
          identifier: self.identifier,
          mnemonic: self.mnemonic
      }
      @hash[:properties] = properties unless properties.nil?
    end

    def to_hash
      @hash
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
capital-iq-0.0.14 lib/capital-iq/request.rb
capital-iq-0.0.13 lib/capital-iq/request.rb
capital-iq-0.0.12 lib/capital-iq/request.rb
capital-iq-0.0.11 lib/capital-iq/request.rb