Class: Filemaker::Store::DatabaseStore
- Inherits:
-
Hash
- Object
- Hash
- Filemaker::Store::DatabaseStore
- Defined in:
- lib/filemaker/store/database_store.rb
Instance Method Summary collapse
- #[](name) ⇒ Object
- #all ⇒ Object
-
#initialize(server) ⇒ DatabaseStore
constructor
A new instance of DatabaseStore.
Constructor Details
#initialize(server) ⇒ DatabaseStore
Returns a new instance of DatabaseStore.
4 5 6 |
# File 'lib/filemaker/store/database_store.rb', line 4 def initialize(server) @server = server end |
Instance Method Details
#[](name) ⇒ Object
8 9 10 |
# File 'lib/filemaker/store/database_store.rb', line 8 def [](name) super || self[name] = Filemaker::Database.new(name, @server) end |
#all ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/filemaker/store/database_store.rb', line 12 def all response, _params = @server.perform_request(:post, '-dbnames', nil) resultset = Filemaker::Resultset.new(@server, response.body) resultset.map do |record| record['DATABASE_NAME'] end end |