class Whiteprint::Transform

Public Class Methods

attribute_expression() click to toggle source
# File lib/whiteprint/transform.rb, line 17
def attribute_expression
  {
    name: simple(:name),
    type: simple(:type),
    options: subtree(:options)
  }
end
create_rule(name, **expression) click to toggle source
# File lib/whiteprint/transform.rb, line 4
def create_rule(name, **expression)
  define_singleton_method name do |&block|
    rule(expression, &block)
  end
end
table_expression() click to toggle source
# File lib/whiteprint/transform.rb, line 10
def table_expression
  {
    table_name: simple(:table_name),
    attributes: subtree(:attributes)
  }
end