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

Class Method Summary collapse

Class Method Details

.configurationObject



33
34
35
# File 'lib/google_api.rb', line 33

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

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

Yields:



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

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

.logging!(level = :FATAL) ⇒ Object

Raises:

  • (ArgumentError)


43
44
45
46
47
# File 'lib/google_api.rb', line 43

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

.mockObject



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

def mock
  @mock || false
end

.mock!(value = true) ⇒ Object



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

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