class DataScope::Api

Attributes

session[R]

Public Class Methods

new() click to toggle source
# File lib/data_scope_api.rb, line 159
def initialize
  @session = Session.new
end

Public Instance Methods

extract_with_isin(isin_code, type=:composite, fields=nil, condition=nil) click to toggle source
# File lib/data_scope_api.rb, line 171
def extract_with_isin(isin_code, type=:composite, fields=nil, condition=nil)
  fields ||= [
    "Close Price",
    "Contributor Code Description",
    "Currency Code Description",
    "Dividend Yield",
    "Main Index",
    "Market Capitalization",
    "Market Capitalization - Local Currency",
    "Percent Change - Close Price - 1 Day",
    "Universal Close Price Date"
  ]
  identifiers = [
    {
      "Identifier" => isin_code,
     "IdentifierType" => "Isin"
    }
  ]
  OnDemandExtract.new(@session, identifiers, type, fields, condition)
end
extract_with_location(location) click to toggle source
# File lib/data_scope_api.rb, line 167
def extract_with_location(location)
  OnDemandExtract.init_with_location(@session, location)
end
extract_with_ric(ric_code, type=:composite, fields=nil, condition=nil) click to toggle source
# File lib/data_scope_api.rb, line 192
def extract_with_ric(ric_code, type=:composite, fields=nil, condition=nil)
  fields ||= [
    "Close Price",
    "Contributor Code Description",
    "Currency Code Description",
    "Dividend Yield",
    "Main Index",
    "Market Capitalization",
    "Market Capitalization - Local Currency",
    "Percent Change - Close Price - 1 Day",
    "Universal Close Price Date"
  ]
  identifiers = [
    {
      "Identifier" => ric_code,
      "IdentifierType" => "Ric"
    }
  ]
  OnDemandExtract.new(@session, identifiers, type, fields, condition)
end
get_user() click to toggle source
# File lib/data_scope_api.rb, line 163
def get_user
  @user = User.new(@session)
end