lib/command.rb in g2_command-2.1.0 vs lib/command.rb in g2_command-2.2.0
- old
+ new
@@ -3,18 +3,18 @@
require 'active_support/core_ext/string'
require 'active_model'
require 'dry-initializer'
require 'dry-monads'
+require 'gem_ext/active_model/errors' if ActiveModel.version < Gem::Version.new('5.2')
require 'command/failure'
require 'command/input_middleware'
require 'command/interrupt'
module Command
extend ActiveSupport::Concern
- # rubocop:disable Metrics/BlockLength
included do
extend Dry::Initializer
include Dry::Monads[:result]
include ActiveModel::Validations
@@ -48,10 +48,9 @@
def inputs
self.class.dry_initializer.attributes(self)
end
end
- # rubocop:enable Metrics/BlockLength
class_methods do
def run(inputs = {})
new(**inputs).run
end