Sha256: 760826088edd1ec9766bdf446699ba0bf0f443698351ae8657c44ad5e502e6a1
Contents?: true
Size: 882 Bytes
Versions: 6
Compression:
Stored size: 882 Bytes
Contents
# frozen_string_literal: true require 'ehbrs_ruby_utils/bga/parsers/table' require 'ehbrs_ruby_utils/bga/table' require 'ehbrs_ruby_utils/bga/urls' require 'eac_ruby_utils/core_ext' module EhbrsRubyUtils module Bga class Session < ::SimpleDelegator class Table include ::EhbrsRubyUtils::Bga::Urls enable_method_class enable_simple_cache common_constructor :session, :table_id def result ::EhbrsRubyUtils::Bga::Table.new( fetch_data ) end # @return [Addressable::URI] def url table_url(table_id) end private def fetch_data session.navigate.to url { id: table_id }.merge( ::EhbrsRubyUtils::Bga::Parsers::Table.from_content(session.current_source).data ) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems