class Joey::Page

Public Class Methods

recognize?(hash) click to toggle source
# File lib/joey/page.rb, line 15
def self.recognize?(hash)
  hash.has_key?("category")
end

Public Instance Methods

valid?() click to toggle source
# File lib/joey/page.rb, line 25
def valid?
  self.validate
  puts self.errors.inspect unless self.errors.empty?
  self.errors.empty?
end
validate() click to toggle source
# File lib/joey/page.rb, line 19
def validate
  valid = true
  errors << { :message => 'id should not be nil' } if id.nil?
  errors << { :message => "name should be string but is #{name.inspect}" } unless name.is_a?(String)
end