Sha256: 5f9fbacc7e259df1e7f76b8ee26bf2f4f712679eeebc0e8f41b987d0af0ee28c

Contents?: true

Size: 556 Bytes

Versions: 6

Compression:

Stored size: 556 Bytes

Contents

# A collection of mixins that are useful when using models in operations.
module RailsOps::ModelMixins
  extend ActiveSupport::Concern

  included do
    include ArExtension            # Provides correct behaviour of model_name when extending AR objects.
    include ParentOp               # Provides parent_op accessor.
    include ProtectedAttributes    # Provides attr_accessible and attr_protected.
    include VirtualAttributes      # Provides virtual attributes functionality.
    include VirtualHasOne          # Provides virtual_has_one.
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rails_ops-1.0.0.beta6 lib/rails_ops/model_mixins.rb
rails_ops-1.0.0.beta5 lib/rails_ops/model_mixins.rb
rails_ops-1.0.0.beta4 lib/rails_ops/model_mixins.rb
rails_ops-1.0.0.beta3 lib/rails_ops/model_mixins.rb
rails_ops-1.0.0.beta2 lib/rails_ops/model_mixins.rb
rails_ops-1.0.0.beta1 lib/rails_ops/model_mixins.rb