class Postgrest::Builders::BaseBuilder

Attributes

http[R]

Public Class Methods

before_execute(*values) click to toggle source
# File lib/postgrest/builders/base_builder.rb, line 11
def self.before_execute(*values)
  @before_execute = values
end
before_execute_hooks() click to toggle source
# File lib/postgrest/builders/base_builder.rb, line 6
def self.before_execute_hooks
  @before_execute ||= []
  @before_execute
end
new(http) click to toggle source
# File lib/postgrest/builders/base_builder.rb, line 17
def initialize(http)
  @http = http
end

Public Instance Methods

call() click to toggle source
# File lib/postgrest/builders/base_builder.rb, line 21
def call
  self.class.before_execute_hooks.each { |method_name| send(method_name) }

  http.call
end
Also aliased as: execute
execute()
Alias for: call