Class: Avro::Builder::Rake::AvroGenerateTask
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- Avro::Builder::Rake::AvroGenerateTask
- Defined in:
- lib/avro/builder/rake/avro_generate_task.rb
Instance Attribute Summary collapse
-
#dependencies ⇒ Object
Returns the value of attribute dependencies.
-
#filetype ⇒ Object
Returns the value of attribute filetype.
-
#load_paths ⇒ Object
Returns the value of attribute load_paths.
-
#name ⇒ Object
Returns the value of attribute name.
-
#root ⇒ Object
Returns the value of attribute root.
-
#task_desc ⇒ Object
Returns the value of attribute task_desc.
-
#task_namespace ⇒ Object
Returns the value of attribute task_namespace.
Instance Method Summary collapse
-
#initialize(name: :generate, dependencies: []) {|_self| ... } ⇒ AvroGenerateTask
constructor
A new instance of AvroGenerateTask.
Constructor Details
#initialize(name: :generate, dependencies: []) {|_self| ... } ⇒ AvroGenerateTask
Returns a new instance of AvroGenerateTask.
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/avro/builder/rake/avro_generate_task.rb', line 12 def initialize(name: :generate, dependencies: []) @name = name @task_namespace = :avro @task_desc = 'Generate Avro schema files from Avro::Builder DSL' @load_paths = [] @root = "#{Rails.root}/avro/dsl" if defined?(Rails) @dependencies = dependencies @filetype = 'avsc' yield self if block_given? define end |
Instance Attribute Details
#dependencies ⇒ Object
Returns the value of attribute dependencies.
9 10 11 |
# File 'lib/avro/builder/rake/avro_generate_task.rb', line 9 def dependencies @dependencies end |
#filetype ⇒ Object
Returns the value of attribute filetype.
9 10 11 |
# File 'lib/avro/builder/rake/avro_generate_task.rb', line 9 def filetype @filetype end |
#load_paths ⇒ Object
Returns the value of attribute load_paths.
9 10 11 |
# File 'lib/avro/builder/rake/avro_generate_task.rb', line 9 def load_paths @load_paths end |
#name ⇒ Object
Returns the value of attribute name.
9 10 11 |
# File 'lib/avro/builder/rake/avro_generate_task.rb', line 9 def name @name end |
#root ⇒ Object
Returns the value of attribute root.
9 10 11 |
# File 'lib/avro/builder/rake/avro_generate_task.rb', line 9 def root @root end |
#task_desc ⇒ Object
Returns the value of attribute task_desc.
9 10 11 |
# File 'lib/avro/builder/rake/avro_generate_task.rb', line 9 def task_desc @task_desc end |
#task_namespace ⇒ Object
Returns the value of attribute task_namespace.
9 10 11 |
# File 'lib/avro/builder/rake/avro_generate_task.rb', line 9 def task_namespace @task_namespace end |