class GraphQL::Functions::Base
Public Class Methods
create()
click to toggle source
# File lib/graphql/functions/base.rb, line 8 def create fail_on_model_not_set unless @model new(@model) end
model(model)
click to toggle source
# File lib/graphql/functions/base.rb, line 13 def model(model) fail_on_wrong_class_model unless model < ActiveRecord::Base @model = model end
new(model_class)
click to toggle source
# File lib/graphql/functions/base.rb, line 37 def initialize(model_class) @model_class = model_class end
Private Class Methods
fail_on_model_not_set()
click to toggle source
# File lib/graphql/functions/base.rb, line 20 def fail_on_model_not_set raise( ArgumentError, "'model' not set. Forgot to add 'model ::ModelClass' ?" ) end
fail_on_wrong_class_model()
click to toggle source
# File lib/graphql/functions/base.rb, line 27 def fail_on_wrong_class_model raise( ArgumentError, "'model' superclass mismatch. It must be 'ActiveRecord::Base'" ) end