Class: Filemaker::Layout
- Inherits:
-
Object
- Object
- Filemaker::Layout
- Includes:
- Api
- Defined in:
- lib/filemaker/layout.rb
Instance Attribute Summary collapse
-
#database ⇒ String
readonly
The database.
-
#name ⇒ String
readonly
Layout name.
-
#server ⇒ Filemaker::Server
readonly
The server.
Instance Method Summary collapse
- #default_params ⇒ Object
-
#initialize(name, server, database) ⇒ Layout
constructor
A new instance of Layout.
- #perform_request(action, args, options) ⇒ Filemaker::Resultset
Methods included from Api
Constructor Details
#initialize(name, server, database) ⇒ Layout
Returns a new instance of Layout.
14 15 16 17 18 |
# File 'lib/filemaker/layout.rb', line 14 def initialize(name, server, database) @name = name @server = server @database = database end |
Instance Attribute Details
#database ⇒ String (readonly)
Returns the database.
12 13 14 |
# File 'lib/filemaker/layout.rb', line 12 def database @database end |
#name ⇒ String (readonly)
Returns layout name.
6 7 8 |
# File 'lib/filemaker/layout.rb', line 6 def name @name end |
#server ⇒ Filemaker::Server (readonly)
Returns the server.
9 10 11 |
# File 'lib/filemaker/layout.rb', line 9 def server @server end |
Instance Method Details
#default_params ⇒ Object
20 21 22 |
# File 'lib/filemaker/layout.rb', line 20 def default_params { '-db' => database.name, '-lay' => name } end |
#perform_request(action, args, options) ⇒ Filemaker::Resultset
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/filemaker/layout.rb', line 25 def perform_request(action, args, ) response, params = server.perform_request( :post, action, default_params.merge(args), ) Filemaker::Resultset.new(server, response.body, params) end |