Sha256: 47042d841e339602ac6526e6903f43560e762d7fbfee74d16851fc12083fc428
Contents?: true
Size: 676 Bytes
Versions: 4
Compression:
Stored size: 676 Bytes
Contents
module Wework class Engine attr_reader :corp_id, :corp_secret, :app_id, :app_secret def initialize(options={}) @corp_id = options[:corp_id] @corp_secret = options[:corp_secret] @app_id = options[:app_id] @app_secret = options[:app_secret] end def contract @contract ||= Wework::Api::Contact.new(corp_id, corp_secret) if contract? end def agent @agent ||= Wework::Api::Agent.new(corp_id, app_id, app_secret) if agent? end private def agent? corp_id.present? && app_id.present? && app_secret.present? end def contract? corp_id.present? && corp_secret.present? end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
wework-0.1.6 | lib/wework/engine.rb |
wework-0.1.4 | lib/wework/engine.rb |
wework-0.1.3 | lib/wework/engine.rb |
wework-0.1.2 | lib/wework/engine.rb |