Class: Filemaker::Store::DatabaseStore

Inherits:
Hash
  • Object
show all
Defined in:
lib/filemaker/store/database_store.rb

Instance Method Summary collapse

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

#allObject



12
13
14
15
16
17
18
# File 'lib/filemaker/store/database_store.rb', line 12

def all
  response, _params = @server.perform_request('-dbnames', nil)
  resultset = Filemaker::Resultset.new(@server, response.body)
  resultset.map do |record|
    record['DATABASE_NAME']
  end
end