Class: Sruby::Table
- Inherits:
-
Object
- Object
- Sruby::Table
- Defined in:
- lib/sruby/index.rb
Instance Attribute Summary collapse
-
#db ⇒ Object
readonly
Returns the value of attribute db.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #all ⇒ Object
- #delete(name, path = nil) ⇒ Object
- #get(name, path = nil) ⇒ Object
-
#initialize(db, name) ⇒ Table
constructor
A new instance of Table.
- #insert(*values) ⇒ Object
- #update(*values) ⇒ Object
Constructor Details
#initialize(db, name) ⇒ Table
Returns a new instance of Table.
161 162 163 164 |
# File 'lib/sruby/index.rb', line 161 def initialize(db, name) @db = db @name = name end |
Instance Attribute Details
#db ⇒ Object (readonly)
Returns the value of attribute db.
159 160 161 |
# File 'lib/sruby/index.rb', line 159 def db @db end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
159 160 161 |
# File 'lib/sruby/index.rb', line 159 def name @name end |
Instance Method Details
#all ⇒ Object
182 183 184 |
# File 'lib/sruby/index.rb', line 182 def all Database.new(@db).all(@name) end |
#delete(name, path = nil) ⇒ Object
178 179 180 |
# File 'lib/sruby/index.rb', line 178 def delete(name, path = nil) Database.new(@db).delete(@name, name, path) end |
#get(name, path = nil) ⇒ Object
174 175 176 |
# File 'lib/sruby/index.rb', line 174 def get(name, path = nil) Database.new(@db).get(@name, name, path) end |