Module: Avrolution
- Defined in:
- lib/avrolution.rb,
lib/avrolution/railtie.rb,
lib/avrolution/version.rb,
lib/avrolution/configuration.rb,
lib/avrolution/rake/base_task.rb,
lib/avrolution/compatibility_break.rb,
lib/avrolution/compatibility_check.rb,
lib/avrolution/compatibility_breaks_file.rb,
lib/avrolution/rake/check_compatibility_task.rb,
lib/avrolution/rake/add_compatibility_break_task.rb
Defined Under Namespace
Modules: CompatibilityBreaksFile, Rake
Classes: CompatibilityBreak, CompatibilityCheck, PassthruLogger, Railtie
Constant Summary
collapse
- VERSION =
'0.1.0'.freeze
- COMPATIBILITY_SCHEMA_REGISTRY_URL =
'COMPATIBILITY_SCHEMA_REGISTRY_URL'.freeze
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.compatibility_breaks_file ⇒ Object
27
28
29
|
# File 'lib/avrolution/configuration.rb', line 27
def self.compatibility_breaks_file
@compatibility_breaks_file ||= "#{root}/avro_compatibility_breaks.txt"
end
|
.compatibility_schema_registry_url ⇒ Object
.logger ⇒ Object
Returns the value of attribute logger.
18
19
20
|
# File 'lib/avrolution/configuration.rb', line 18
def logger
@logger
end
|
.root ⇒ Object
23
24
25
|
# File 'lib/avrolution/configuration.rb', line 23
def self.root
@root || raise('root must be set')
end
|
Class Method Details
38
39
40
|
# File 'lib/avrolution/configuration.rb', line 38
def self.configure
yield self
end
|