Module: MaglevRecord::Enumerable::ClassMethods

Defined in:
lib/maglev_record/enumerable.rb

Instance Method Summary collapse

Instance Method Details

#allObject



9
10
11
# File 'lib/maglev_record/enumerable.rb', line 9

def all
  raise "method not available for MaglevRecord::Base"
end

#eachObject



12
13
14
# File 'lib/maglev_record/enumerable.rb', line 12

def each
  raise "method not available for MaglevRecord::Base"
end

#find_by_objectid(id) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'lib/maglev_record/enumerable.rb', line 18

def find_by_objectid(id)
  raise "method not available for MaglevRecord::Base"
  # if id.respond_to? :to_i
  #   id = id.to_i 
  # else
  #   raise "#{id} do not respond to :to_i!"
  # end
  # ObjectSpace._id2ref(id)
end

#firstObject



4
5
6
7
8
# File 'lib/maglev_record/enumerable.rb', line 4

def first
  each{ |model|
    return model
  }
end

#sizeObject



15
16
17
# File 'lib/maglev_record/enumerable.rb', line 15

def size
  raise "method not available for MaglevRecord::Base"
end