Module: Inkling::Types::ActsAs::ClassMethods

Defined in:
lib/inkling/types.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_inkling(friendly_name = self.class.name) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/inkling/types.rb', line 9

def acts_as_inkling(friendly_name = self.class.name)

  Inkling::Types::Register.register(self)
  cattr_accessor :friendly_name
  self.friendly_name = (friendly_name or self)
  has_one :path, :as => :content, :dependent => :destroy, :class_name => "Inkling::Path"
  after_create :create_path
  after_update :update_path

  send :include, InstanceMethods
end