Sha256: f678f413b4a0f63bcb603214df79ea64b1c0bb84bb67fa22f3b270367730a474
Contents?: true
Size: 758 Bytes
Versions: 1
Compression:
Stored size: 758 Bytes
Contents
require 'broker' require 'broker/client/quickbase_client' module Broker class Session attr_reader :client, :app def initialize(opt={}) @app = opt[:app] credentials = { "username" => Broker.secrets['USER'], "password" => Broker.secrets['PASSWORD'], "appname" => @app, "org" => Broker.secrets['ORG'], "apptoken" => opt[:token] || Broker.tables[@app]['token'] } @client = QuickBase::Client.init(credentials) end def get_field_names(table) table &&= table.to_s db = Broker.tables[@app]['tables'][table] db && @client.getFieldNames(db, "", true) end def sign_out @client.signOut end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
broker-0.0.9 | lib/broker/session.rb |