class ThirteenF::SearchHit
Constants
- BASE_URL
Attributes
cik[R]
entity[R]
name[R]
sec_page_url[R]
Public Class Methods
from_search_hits(hits)
click to toggle source
# File lib/thirteen_f/search_hit.rb, line 7 def self.from_search_hits(hits) hits.map { |hit| new hit } end
new(sec_hit)
click to toggle source
# File lib/thirteen_f/search_hit.rb, line 13 def initialize(sec_hit) @cik = cik_from_id sec_hit[:_id] @name = sec_hit[:_source][:entity] @sec_page_url = "#{BASE_URL}/edgar/browse/?CIK=#{cik}&owner=exclude" true end
Public Instance Methods
get_entity()
click to toggle source
# File lib/thirteen_f/search_hit.rb, line 20 def get_entity entity_url = "https://data.sec.gov/submissions/CIK#{cik}.json" response = SecRequest.get entity_url @entity = Entity.new response true end
Private Instance Methods
cik_from_id(id)
click to toggle source
# File lib/thirteen_f/search_hit.rb, line 28 def cik_from_id(id) id.prepend('0') until id.length >= 10 id end