Sha256: 825ad29ca0da989959c7b7c4c5e96683bfe05ead82e2ce5c07ff18a13a1d21ab

Contents?: true

Size: 377 Bytes

Versions: 4

Compression:

Stored size: 377 Bytes

Contents

module Commandoes
  module Plugins
    module ActiveModelPlugin

      module ClassMethods
        def self.extended(object)
          object.send(:include, ActiveModel::Validations)
        end
      end

      module InstanceMethods
        def valid?
          @valid ||= super
        end

        def invalid?
          not valid?
        end
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
commandoes-0.1.4 lib/commandoes/plugins/activemodel_plugin.rb
commandoes-0.1.3 lib/commandoes/plugins/activemodel_plugin.rb
commandoes-0.1.2 lib/commandoes/plugins/activemodel_plugin.rb
commandoes-0.1.1 lib/commandoes/plugins/activemodel_plugin.rb