module GraphQL::Sugar::Define::Attributes

Public Class Methods

call(type_defn, *field_names) click to toggle source
# File lib/graphql/sugar/define/attributes.rb, line 5
def self.call(type_defn, *field_names)
  model_class = Sugar.get_model_class(type_defn)

  field_names = model_class.columns_hash.keys.map(&:to_sym) if field_names.count == 0
  field_names.each do |field_name|
    Sugar::Define::Attribute.call(type_defn, field_name)
  end
end