Module: ZeroRailsAdapter
- Defined in:
- lib/zero_rails_adapter.rb,
lib/zero_rails_adapter/engine.rb,
lib/zero_rails_adapter/errors.rb,
lib/zero_rails_adapter/context.rb,
lib/zero_rails_adapter/mutator.rb,
lib/zero_rails_adapter/request.rb,
lib/zero_rails_adapter/version.rb,
lib/zero_rails_adapter/identity.rb,
lib/zero_rails_adapter/mutation.rb,
lib/zero_rails_adapter/registry.rb,
lib/zero_rails_adapter/processor.rb,
lib/zero_rails_adapter/relationship.rb,
lib/zero_rails_adapter/configuration.rb,
lib/zero_rails_adapter/crud/dispatcher.rb,
lib/zero_rails_adapter/published_schema.rb,
lib/zero_rails_adapter/storage/zero_schema.rb,
lib/zero_rails_adapter/type_script/generator.rb,
lib/zero_rails_adapter/request_verifiers/api_key.rb,
app/controllers/zero_rails_adapter/mutations_controller.rb,
lib/zero_rails_adapter/postgresql/publication_generator.rb,
lib/generators/zero_rails_adapter/install/install_generator.rb,
lib/generators/zero_rails_adapter/mutator/mutator_generator.rb,
lib/generators/zero_rails_adapter/typescript/typescript_generator.rb,
lib/generators/zero_rails_adapter/publication/publication_generator.rb
Defined Under Namespace
Modules: Crud, Generators, PostgreSQL, RequestVerifiers, Storage, TypeScript
Classes: AlreadyProcessedError, ApplicationError, Configuration, Context, Engine, Error, ForbiddenError, Identity, InvalidRelationshipError, Mutation, MutationsController, Mutator, OutOfOrderMutationError, ParseError, Processor, ProtocolError, PublishedSchema, Registry, Relationship, Request, UnauthorizedError, UnknownMutatorError, UnsafePublicationError, UnsupportedColumnTypeError, UnsupportedPushVersionError, ValidationError
Constant Summary
collapse
- VERSION =
"0.3.1"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
30
31
32
|
# File 'lib/zero_rails_adapter.rb', line 30
def configuration
@configuration ||= Configuration.new
end
|
34
35
36
|
# File 'lib/zero_rails_adapter.rb', line 34
def configure
yield configuration
end
|
.define_mutator(name, superclass: Mutator, &definition) ⇒ Object
46
47
48
49
50
51
|
# File 'lib/zero_rails_adapter.rb', line 46
def define_mutator(name, superclass: Mutator, &definition)
Class.new(superclass).tap do |mutator_class|
mutator_class.mutation_name(name)
mutator_class.class_eval(&definition)
end
end
|
.registry ⇒ Object
42
43
44
|
# File 'lib/zero_rails_adapter.rb', line 42
def registry
@registry ||= Registry.new
end
|
.reset_configuration! ⇒ Object
38
39
40
|
# File 'lib/zero_rails_adapter.rb', line 38
def reset_configuration!
@configuration = Configuration.new
end
|