class Graphoid::Grapho

Attributes

camel_name[R]
filter[R]
input[R]
name[R]
order[R]
plural[R]
type[R]

Public Class Methods

new(model) click to toggle source
# File lib/graphoid/grapho.rb, line 8
def initialize(model)
  build_naming(model)

  @type   = Graphoid::Types.generate(model)
  @order  = Graphoid::Sorter.generate(model)
  @input  = Graphoid::Inputs.generate(model)
  @filter = Graphoid::Filters.generate(model)
end

Private Instance Methods

build_naming(model) click to toggle source
# File lib/graphoid/grapho.rb, line 19
def build_naming(model)
  @camel_name = Utils.graphqlize(model.name)
  @name = @camel_name.underscore
  @plural = @name.pluralize
end