class Graphlyte::Fieldset

Attributes

builder[R]
model_name[R]

Public Class Methods

empty() click to toggle source
# File lib/graphlyte/fieldset.rb, line 5
def self.empty
  new
end
new(model_name = nil, builder: Builder.new) click to toggle source
# File lib/graphlyte/fieldset.rb, line 11
def initialize(model_name = nil, builder: Builder.new)
  @model_name = model_name
  @builder = builder
end

Public Instance Methods

+(fieldset) click to toggle source
# File lib/graphlyte/fieldset.rb, line 32
def +(fieldset)
  to_s + "\n" + fieldset.to_s
end
empty?() click to toggle source
# File lib/graphlyte/fieldset.rb, line 20
def empty?
  fields.empty?
end
fields() click to toggle source
# File lib/graphlyte/fieldset.rb, line 16
def fields
  builder.>>
end
to_a() click to toggle source
# File lib/graphlyte/fieldset.rb, line 28
def to_a
  [ to_s ]
end
to_s(indent=0) click to toggle source
# File lib/graphlyte/fieldset.rb, line 24
def to_s(indent=0)
  fields.map { |field| field.to_s(indent) }.join("\n")
end