Class: GoogleAPI

Inherits:
Object
  • Object
show all
Defined in:
lib/google_api.rb,
lib/google_api/base.rb,
lib/google_api/group.rb,
lib/google_api/config.rb,
lib/google_api/calendar.rb,
lib/google_api/configured.rb,
lib/google_api/configured/event.rb,
lib/google_api/configured/group.rb,
lib/google_api/base/authorization.rb,
lib/google_api/calendar/conference.rb,
lib/google_api/configured/calendar.rb,
lib/google_api/calendar/clear_test_calendar.rb

Defined Under Namespace

Modules: Configured Classes: Base, Calendar, Config, Group

Constant Summary collapse

@@mock =

Default to normal behavior

false

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.mockObject (readonly)

Returns the value of attribute mock.



35
36
37
# File 'lib/google_api.rb', line 35

def mock
  @mock
end

Class Method Details

.configurationObject



37
38
39
# File 'lib/google_api.rb', line 37

def configuration
  @configuration ||= GoogleAPI::Config.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



41
42
43
44
45
# File 'lib/google_api.rb', line 41

def configure
  yield(configuration) if block_given?
  FileUtils.mkdir_p(configuration.root)
  configuration
end

.logging!(level = :FATAL) ⇒ Object

Raises:

  • (ArgumentError)


47
48
49
50
51
# File 'lib/google_api.rb', line 47

def logging!(level = :FATAL)
  raise ArgumentError, 'Unknown level' unless i[DEBUG INFO WARN ERROR FATAL].include?(level)

  Google::Apis.logger.level = Logger.const_get(level)
end

.mock!(value = true) ⇒ Object



53
54
55
# File 'lib/google_api.rb', line 53

def mock!(value = true)
  @mock = value
end