Class: Glib::JsonCrawler::NavInitiate

Inherits:
ActionCrawler show all
Defined in:
lib/glib/json_crawler/action_crawlers/nav_initiate.rb

Instance Method Summary collapse

Methods inherited from ActionCrawler

#click, #crawl

Constructor Details

#initialize(http, args, controller) ⇒ NavInitiate

Returns a new instance of NavInitiate.



4
5
6
7
8
9
10
# File 'lib/glib/json_crawler/action_crawlers/nav_initiate.rb', line 4

def initialize http, args, controller
  @http = http
  if (json = @http.get args['url'], controller) && (left_drawer = json['leftDrawer'])
    crawl left_drawer['header']&.[]('childViews')
    crawl left_drawer['rows']
  end
end