class Filemaker::Layout
Attributes
database[R]
@return [String] the database
name[R]
@return [String] layout name
server[R]
@return [Filemaker::Server] the server
Public Class Methods
new(name, server, database)
click to toggle source
# File lib/filemaker/layout.rb, line 14 def initialize(name, server, database) @name = name @server = server @database = database end
Public Instance Methods
default_params()
click to toggle source
# File lib/filemaker/layout.rb, line 20 def default_params { '-db' => database.name, '-lay' => name } end
perform_request(action, args, options)
click to toggle source
@return [Filemaker::Resultset]
# File lib/filemaker/layout.rb, line 25 def perform_request(action, args, options) response, params = server.perform_request( action, default_params.merge(args), options ) Filemaker::Resultset.new(server, response.response_body, params) end
Private Instance Methods
valid_options(options, *keys)
click to toggle source
# File lib/filemaker/layout.rb, line 37 def valid_options(options, *keys) options.each_key { |key| options.delete(key) unless keys.include?(key) } end