Sha256: b0c96c08d9a4b816200727b4b25b74f14ccb264210710f03126c9c23b4fff1ea

Contents?: true

Size: 411 Bytes

Versions: 5

Compression:

Stored size: 411 Bytes

Contents

module Unidom::Common::Concerns::ArgumentValidation

  extend ActiveSupport::Concern

  included do |includer|

    def assert_present!(name, value)
      raise ArgumentError.new("The #{name} argument is required.") if value.blank?
    end

  end

  module ClassMethods

    def assert_present!(name, value)
      raise ArgumentError.new("The #{name} argument is required.") if value.blank?
    end

  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
unidom-common-1.8 app/models/unidom/common/concerns/argument_validation.rb
unidom-common-1.7.2 app/models/unidom/common/concerns/argument_validation.rb
unidom-common-1.7.1 app/models/unidom/common/concerns/argument_validation.rb
unidom-common-1.7 app/models/unidom/common/concerns/argument_validation.rb
unidom-common-1.6 app/models/unidom/common/concerns/argument_validation.rb