Sha256: 5e4f08718f8a8d8bb6a2a062d357ddc8042a553e5fc95ec2a5fb4aa854cde29f

Contents?: true

Size: 561 Bytes

Versions: 3

Compression:

Stored size: 561 Bytes

Contents

# frozen_string_literal: true
# author: Vadim Shaveiko <@vshaveyko>
# :nodoc:
class RailsApiDoc::Controller::Response::Factory

  class << self

    # TODO: add more options later depending on app settings
    # TODO: rename to :load_repo
    def repo
      RailsApiDoc::Controller::Response::Repository.new(repository.repo)
    end

    def controllers
      RailsApiDoc::Controller::Request::Factory.registered_controllers
    end

    private

    def repository
      @repo ||= ::RailsApiDoc::Controller::Response::Rabl.new(controllers)
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_api_documentation-0.3.4 lib/rails_api_doc/controller/response/factory.rb
rails_api_documentation-0.3.3 lib/rails_api_doc/controller/response/factory.rb
rails_api_documentation-0.3.2 lib/rails_api_doc/controller/response/factory.rb