Sha256: a869a4781415059305ae699fb8e89a44f198e7a1c5716f4c8a2cbe163db71f77

Contents?: true

Size: 393 Bytes

Versions: 1

Compression:

Stored size: 393 Bytes

Contents

module Grape
  # The API class is the primary entry point for
  # creating Grape APIs.Users should subclass this
  # class in order to build an API.
  class API

    def self.inherited(subclass)
      @classes ||= Array.new
      @classes.push subclass.name.constantize

      subclass.reset!
      subclass.logger = logger.clone
    end

    def self.classes
      @classes
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
clone-1.0.0.beta samples/grape/init/lib/grape/meta/subclasses.rb