class WrataApi::WrataApi
Class for working with wrata api
Public Class Methods
new(config = nil)
click to toggle source
# File lib/wrata_api.rb, line 23 def initialize(config = nil) config ||= YAML.load_file("#{ENV['HOME']}/.gem-wrata/config.yaml") @uri = config['uri'] @cookie = config['cookie'] @wrata_session = config['wrata_session'] @csrf_token = config['csrf_token'] @logger = Logger.new($stdout) @waiting_timeout = 5 * 60 @between_request_timeout = 10 end
Public Instance Methods
available?()
click to toggle source
@return [True, False] check if service is running
# File lib/wrata_api.rb, line 35 def available? uri = URI("#{@uri}/signin") begin source = Net::HTTP.get(uri) rescue StandardError source = '' end available = source.include?('Runner') @logger.info("wrata_available?(#{@uri}): #{available}") available end