aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel/lib/active_model/conversion.rb
blob: c14a07c7dc575f32c749c661c09751178d3bd5a3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module ActiveModel
  # If your object is already designed to implement all of the Active Model featurs
  # include this module in your Class.
  # 
  #   class MyClass
  #     include ActiveModel::Conversion
  #   end
  # 
  # Returns self to the <tt>:to_model</tt> method.
  # 
  # If your model does not act like an Active Model object, then you should define
  # <tt>:to_model</tt> yourself returning a proxy object that wraps your object
  # with Active Model compliant methods.
  module Conversion
    def to_model
      self
    end
  end
end