Module: ActiveRpc
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/active_rpc/model_extensions.rb,
lib/active_rpc.rb,
lib/active_rpc/rpc.rb,
lib/active_rpc/version.rb,
lib/active_rpc/client_config.rb,
lib/active_rpc/configuration.rb,
lib/active_rpc/client_factory.rb,
lib/active_rpc/rpc/configuration.rb,
lib/active_rpc/rpc/base_controller.rb,
lib/active_rpc/rpc/concerns/scopable.rb,
lib/active_rpc/rpc/concerns/sortable.rb,
lib/active_rpc/rpc/concerns/includable.rb,
lib/active_rpc/rpc/concerns/paginatable.rb,
lib/active_rpc/rpc/concerns/ransackable.rb,
lib/active_rpc/rpc/concerns/serializable.rb,
lib/active_rpc/rpc/concerns/query_builder.rb,
lib/active_rpc/model_extensions/attribute_dsl.rb,
lib/active_rpc/rpc/concerns/request_processor.rb,
lib/active_rpc/rpc/concerns/resource_controller.rb,
lib/active_rpc/rpc/interceptors/locale_interceptor.rb,
lib/generators/active_rpc/client_setup/client_setup_generator.rb,
lib/generators/active_rpc/server_setup/server_setup_generator.rb,
lib/generators/active_rpc/controller/gruf_controller_generator.rb
Overview
This module provides a DSL for integrating gRPC services with ActiveRecord models It automatically creates methods to access attributes from gRPC responses IMPORTANT: This concern is designed to be used ONLY with ActiveRecord models
Defined Under Namespace
Modules: ClientConfig, Generators, ModelExtensions, Rpc
Classes: ClientFactory, Configuration, DummyClient
Constant Summary
collapse
- VERSION =
"1.0.2"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
19
20
21
|
# File 'lib/active_rpc/configuration.rb', line 19
def configuration
@configuration ||= Configuration.new
end
|
23
24
25
|
# File 'lib/active_rpc/configuration.rb', line 23
def configure
yield(configuration)
end
|
.disable_local_mode! ⇒ Object
31
32
33
|
# File 'lib/active_rpc/configuration.rb', line 31
def disable_local_mode!
@local_mode_override = false
end
|
.enable_local_mode! ⇒ Object
27
28
29
|
# File 'lib/active_rpc/configuration.rb', line 27
def enable_local_mode!
@local_mode_override = true
end
|
.local_mode? ⇒ Boolean
35
36
37
38
|
# File 'lib/active_rpc/configuration.rb', line 35
def local_mode?
return @local_mode_override unless @local_mode_override.nil?
configuration.local_mode || false
end
|
.with_local_mode ⇒ Object
40
41
42
43
44
45
46
47
48
|
# File 'lib/active_rpc/configuration.rb', line 40
def with_local_mode
original = @local_mode_override
@local_mode_override = true
begin
yield
ensure
@local_mode_override = original
end
end
|