lib/schoology-client.rb in strongmind-schoology-client-0.1.0 vs lib/schoology-client.rb in strongmind-schoology-client-0.1.1

- old
+ new

@@ -1,17 +1,27 @@ # 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