module Fakecrm::Kinds
Public Class Methods
included(base)
click to toggle source
# File lib/fakecrm/resource/extensions/kinds.rb, line 8 def self.included(base) base.class_eval do property :kind, ::DataMapper::Property::String, :required => true validates_with_method :kind, :method => :check_kind def check_kind if CustomType.first(:name => self.kind, :kind => self.class.name.split('::').last) return true else return [false, "Custom type #{self.kind} not found"] end end end end
Public Instance Methods
check_kind()
click to toggle source
# File lib/fakecrm/resource/extensions/kinds.rb, line 14 def check_kind if CustomType.first(:name => self.kind, :kind => self.class.name.split('::').last) return true else return [false, "Custom type #{self.kind} not found"] end end
one_of_a_kind?()
click to toggle source
# File lib/fakecrm/resource/extensions/kinds.rb, line 5 def one_of_a_kind? true end