Sha256: 49f4646315989f906d4fe2a1e15e0de6c8b1d209291d62d0c30856d03d47ad59
Contents?: true
Size: 1.74 KB
Versions: 2
Compression:
Stored size: 1.74 KB
Contents
# frozen_string_literal: true ## # Usage example: # # result = ConvenientService::Examples::Rails::Gemfile.format(path: "Gemfile") # result = ConvenientService::Examples::Rails::Gemfile.format(path: "spec/cli/gemfile/format/fixtures/Gemfile") # module ConvenientService module Examples module Rails module Gemfile class RailsService module Config def self.included(service_class) service_class.class_exec do include Configs::Standard ## # NOTE: `AssignsAttributesInConstructor::UsingActiveModelAttributeAssignment` plugin. # concerns do use Plugins::Common::AssignsAttributesInConstructor::UsingActiveModelAttributeAssignment::Concern end middlewares :initialize do use Plugins::Common::AssignsAttributesInConstructor::UsingActiveModelAttributeAssignment::Middleware end ## # NOTE: `HasAttributes::UsingActiveModelAttributes` plugin. # concerns do use Plugins::Common::HasAttributes::UsingActiveModelAttributes::Concern end ## # NOTE: `HasResultParamsValidations::UsingActiveModelValidations` plugin. # concerns do use Plugins::Service::HasResultParamsValidations::UsingActiveModelValidations::Concern end middlewares :result do use Plugins::Service::HasResultParamsValidations::UsingActiveModelValidations::Middleware end end end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems