Module: Ohm

Defined in:
lib/ohm/contrib/active_model_extension.rb,
lib/ohm/contrib.rb,
lib/ohm/contrib/slug.rb,
lib/ohm/contrib/scope.rb,
lib/ohm/contrib/locking.rb,
lib/ohm/contrib/typecast.rb,
lib/ohm/contrib/callbacks.rb,
lib/ohm/contrib/boundaries.rb,
lib/ohm/contrib/soft_delete.rb,
lib/ohm/contrib/lunar_macros.rb,
lib/ohm/contrib/timestamping.rb,
lib/ohm/contrib/web_validations.rb,
lib/ohm/contrib/date_validations.rb,
lib/ohm/contrib/extra_validations.rb,
lib/ohm/contrib/length_validations.rb,
lib/ohm/contrib/number_validations.rb

Overview

Extension for ActiveModel compatibility

Examples:


class Post < Ohm::Model
  include Ohm::ActiveModelExtension
end

Defined Under Namespace

Modules: ActiveModelExtension, Boundaries, Callbacks, Contrib, DateValidations, ExtraValidations, LengthValidations, Locking, LunarMacros, NumberValidations, Scope, Slug, SoftDelete, Timestamping, Typecast, Types, WebValidations Classes: ActiveModelInterface