Module: TwitterOAuth2
- Defined in:
- lib/twitter_oauth2.rb,
lib/twitter_oauth2/client.rb
Defined Under Namespace
Classes: Client
Constant Summary collapse
- VERSION =
::File.read( ::File.join(::File.dirname(__FILE__), '../VERSION') ).chomp
Class Method Summary collapse
- .debug(&block) ⇒ Object
- .debug! ⇒ Object
- .debugging=(boolean) ⇒ Object
- .debugging? ⇒ Boolean
- .logger ⇒ Object
- .logger=(logger) ⇒ Object
Class Method Details
.debug(&block) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/twitter_oauth2.rb', line 35 def self.debug(&block) sub_protocol_originals = @sub_protocols.inject({}) do |sub_protocol_originals, klass| sub_protocol_originals.merge!(klass => klass.debugging?) end original = self.debugging? debug! yield ensure @sub_protocols.each do |klass| klass.debugging = sub_protocol_originals[klass] end self.debugging = original end |
.debug! ⇒ Object
29 30 31 32 33 34 |
# File 'lib/twitter_oauth2.rb', line 29 def self.debug! @sub_protocols.each do |klass| klass.debug! end self.debugging = true end |
.debugging=(boolean) ⇒ Object
23 24 25 26 27 28 |
# File 'lib/twitter_oauth2.rb', line 23 def self.debugging=(boolean) @sub_protocols.each do |klass| klass.debugging = boolean end @@debugging = boolean end |
.debugging? ⇒ Boolean
20 21 22 |
# File 'lib/twitter_oauth2.rb', line 20 def self.debugging? @@debugging end |
.logger ⇒ Object
8 9 10 |
# File 'lib/twitter_oauth2.rb', line 8 def self.logger @@logger end |
.logger=(logger) ⇒ Object
11 12 13 |
# File 'lib/twitter_oauth2.rb', line 11 def self.logger=(logger) @@logger = logger end |