Sha256: 5a3c0b2adfa2a2308cda91101446cd689e022ac6e24d59a4310508a9ac676805

Contents?: true

Size: 953 Bytes

Versions: 1

Compression:

Stored size: 953 Bytes

Contents

# frozen_string_literal: true

require "faraday"
require "faraday_middleware"
require "rails/all"
require_relative "schoology-client/version"

module SchoologyClient
  autoload :Client, "schoology-client/client"
  autoload :Object, "schoology-client/object"
  autoload :Resource, "schoology-client/resource"
  autoload :Error, "schoology-client/error"

  # High-level categories of Schoology API calls
  autoload :GroupResource, "schoology-client/resources/group"

  # Classes used to return a nicer object wrapping the response data
  autoload :Group, "schoology/objects/group"

  class Railtie < Rails::Railtie
    initializer 'schoology-client.insert_into_initializer' do
      config_path = Rails.root.join('config/initializers/schoology-client.rb')
      template_path = File.expand_path('../../templates/rails/initializer/schoology-client.rb.tt', __FILE__)
      File.write(config_path, ERB.new(File.read(template_path)).result)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
strongmind-schoology-client-0.1.1 lib/schoology-client.rb