Sha256: 0ee00c2ede8343e35da1ff67c47c1858ee6ff9e6520e6f11b2a69e278e9bcb20

Contents?: true

Size: 1 KB

Versions: 5

Compression:

Stored size: 1 KB

Contents

# frozen_string_literal: true

require "googleauth"

Meetalendar.configure do |config|
  # application layout to be used to index blog posts
  #   config.app_layout = 'comfy/meetalendar/application'

  # Number of posts per page. Default is 10
  #   config.posts_per_page = 10

  # Loading credentials for the meelanedar functionality
  ENV_MEETALENDAR_CREDENTIALS_FILEPATH ||= "MEETALENDAR_CREDENTIALS_FILEPATH".freeze
  Rails.logger.error("#{ENV_MEETALENDAR_CREDENTIALS_FILEPATH} is not set but needed!") if !ENV.has_key?(ENV_MEETALENDAR_CREDENTIALS_FILEPATH)
  MEETALENDAR_CREDENTIALS_FILEPATH ||= Comfy::Admin::Meetalendar::AuthCredential.expand_env(ENV[ENV_MEETALENDAR_CREDENTIALS_FILEPATH].to_s)

  File.open MEETALENDAR_CREDENTIALS_FILEPATH.to_s do |file|
    json = file.read
    all_credentials = MultiJson.load json
    MEETALENDAR_CREDENTIALS_MEETUP ||= all_credentials["meetup"]
    MEETALENDAR_CREDENTIALS_GOOGLE_CALENDAR_CLIENT_ID ||= Google::Auth::ClientId.from_hash all_credentials["google_calendar"]
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
meetalendar-0.1.0 config/initializers/meetalendar.rb
meetalendar-0.0.4 config/initializers/meetalendar.rb
meetalendar-0.0.3 config/initializers/meetalendar.rb
meetalendar-0.0.2 config/initializers/meetalendar.rb
meetalendar-0.0.1 config/initializers/meetalendar.rb