Class: FdxV660Api::SecurityIdType1
- Inherits:
-
Object
- Object
- FdxV660Api::SecurityIdType1
- Defined in:
- lib/fdx_v660_api/models/security_id_type1.rb
Overview
CINS, CMC, CME, CUSIP, ISIN, ITSA, NASDAQ, SEDOL, SICC, VALOR, WKN
Constant Summary collapse
- SECURITY_ID_TYPE1 =
[ # TODO: Write general description for CINS CINS = 'CINS'.freeze, # TODO: Write general description for CMC CMC = 'CMC'.freeze, # TODO: Write general description for CME CME = 'CME'.freeze, # TODO: Write general description for CUSIP CUSIP = 'CUSIP'.freeze, # TODO: Write general description for ISIN ISIN = 'ISIN'.freeze, # TODO: Write general description for ITSA ITSA = 'ITSA'.freeze, # TODO: Write general description for NASDAQ NASDAQ = 'NASDAQ'.freeze, # TODO: Write general description for PROVIDER_CUSTOM PROVIDER_CUSTOM = 'PROVIDER_CUSTOM'.freeze, # TODO: Write general description for SEDOL SEDOL = 'SEDOL'.freeze, # TODO: Write general description for SICC SICC = 'SICC'.freeze, # TODO: Write general description for VALOR VALOR = 'VALOR'.freeze, # TODO: Write general description for WKN WKN = 'WKN'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = CINS) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/fdx_v660_api/models/security_id_type1.rb', line 53 def self.from_value(value, default_value = CINS) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'cins' then CINS when 'cmc' then CMC when 'cme' then CME when 'cusip' then CUSIP when 'isin' then ISIN when 'itsa' then ITSA when 'nasdaq' then NASDAQ when 'provider_custom' then PROVIDER_CUSTOM when 'sedol' then SEDOL when 'sicc' then SICC when 'valor' then VALOR when 'wkn' then WKN else default_value end end |
.validate(value) ⇒ Object
47 48 49 50 51 |
# File 'lib/fdx_v660_api/models/security_id_type1.rb', line 47 def self.validate(value) return false if value.nil? true end |