Module: Noah::ModelClassMethods
- Defined in:
- lib/noah/models.rb
Instance Method Summary collapse
Instance Method Details
#is_new? ⇒ Boolean
24 25 26 |
# File 'lib/noah/models.rb', line 24 def is_new? self.created_at == self.updated_at end |
#watch!(opts = {:endpoint => nil, :pattern => nil}) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/noah/models.rb', line 29 def watch!(opts={:endpoint => nil, :pattern => nil}) base_pattern = "#{self.patternize_me}" opts[:endpoint].nil? ? (raise ArgumentError, "Need an endpoint") : endpoint=opts[:endpoint] opts[:pattern].nil? ? pattern=base_pattern : pattern=opts[:pattern] begin w = Watcher.new :pattern => pattern, :endpoint => endpoint w.valid? ? w.save : (raise "#{w.errors}") w.name rescue Exception => e e. end end |