Sha256: d87aedacd948b09acfafbfbbc608a677a4f28c56fb0f856edab64fbf11a60735

Contents?: true

Size: 364 Bytes

Versions: 4

Compression:

Stored size: 364 Bytes

Contents

module ControllerResourceClass
  class Controller

    attr_reader :application_controller, :resource_class_name

    def initialize(klass)
      @application_controller = klass
      @resource_class_name = infer_resource_class_name
    end

    def infer_resource_class_name
      application_controller.to_s.gsub(/Controller\z/,"").singularize
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
controller_resource_class-0.0.4 lib/controller_resource_class/controller.rb
controller_resource_class-0.0.3 lib/controller_resource_class/controller.rb
controller_resource_class-0.0.2 lib/controller_resource_class/controller.rb
controller_resource_class-0.0.1 lib/controller_resource_class/controller.rb