Sha256: 3a285aab9f37f8d8e42eaaa5d84a5f4f6835315b66e620ad0b7144709de714ba

Contents?: true

Size: 499 Bytes

Versions: 20

Compression:

Stored size: 499 Bytes

Contents

module Rao
  module Api
    module ServiceController::ServiceConcern
      extend ActiveSupport::Concern

      included do
        helper_method :service_class
      end

      def service_class
        unless self.class.respond_to?(:service_class)
          raise "undefined method `service_class' for #{self.class.name}: Add a service_class method to your controller. Example: def self.service_class; MyAmazingService; end"
        end
        self.class.service_class
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
rao-api-service_controller-0.0.27.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.26.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.25.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.24.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.23.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.22.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.21.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.20.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.19.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.18.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.17.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.16.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.15.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.14.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.13.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.12.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.11.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.10.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.9.pre app/concerns/rao/api/service_controller/service_concern.rb
rao-api-service_controller-0.0.8.pre app/concerns/rao/api/service_controller/service_concern.rb