Module: Graphoid
- Defined in:
- lib/graphoid/main.rb,
lib/graphoid/utils.rb,
lib/graphoid/config.rb,
lib/graphoid/grapho.rb,
lib/graphoid/mapper.rb,
lib/graphoid/scalars.rb,
lib/graphoid/argument.rb,
lib/graphoid/graphield.rb,
lib/graphoid/drivers/mongoid.rb,
lib/graphoid/queries/queries.rb,
lib/graphoid/mutations/create.rb,
lib/graphoid/mutations/delete.rb,
lib/graphoid/mutations/update.rb,
lib/graphoid/definitions/types.rb,
lib/graphoid/queries/operation.rb,
lib/graphoid/queries/processor.rb,
lib/graphoid/definitions/inputs.rb,
lib/graphoid/definitions/sorter.rb,
lib/graphoid/operators/relation.rb,
lib/graphoid/definitions/filters.rb,
lib/graphoid/mutations/processor.rb,
lib/graphoid/mutations/structure.rb,
lib/graphoid/operators/attribute.rb,
lib/graphoid/drivers/active_record.rb,
lib/graphoid/operators/inherited/has_one.rb,
lib/graphoid/operators/inherited/has_many.rb,
lib/graphoid/operators/inherited/belongs_to.rb,
lib/graphoid/operators/inherited/embeds_one.rb,
lib/graphoid/operators/inherited/embeds_many.rb,
lib/graphoid/operators/inherited/many_to_many.rb
Defined Under Namespace
Modules: ActiveRecordDriver, Argument, Filters, Graphield, Inputs, Mapper, MongoidDriver, Mutations, Queries, Scalars, Sorter, Types, Upload, Utils Classes: Attribute, BelongsTo, Configuration, EmbedsMany, EmbedsOne, Grapho, HasMany, HasOne, ManyToMany, Operation, Relation
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
-
.driver ⇒ Object
Returns the value of attribute driver.
Class Method Summary collapse
- .build(model, _action = nil) ⇒ Object
- .configure {|configuration| ... } ⇒ Object
- .initialize ⇒ Object
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
5 6 7 |
# File 'lib/graphoid/config.rb', line 5 def configuration @configuration end |
.driver ⇒ Object
Returns the value of attribute driver.
7 8 9 |
# File 'lib/graphoid/main.rb', line 7 def driver @driver end |
Class Method Details
.build(model, _action = nil) ⇒ Object
15 16 17 |
# File 'lib/graphoid/main.rb', line 15 def build(model, _action = nil) @graphs[model] ||= Graphoid::Grapho.new(model) end |
.configure {|configuration| ... } ⇒ Object
7 8 9 10 11 |
# File 'lib/graphoid/config.rb', line 7 def configure self.configuration ||= Configuration.new yield(configuration) Graphoid.initialize end |