Class: Plugin
Instance Attribute Summary collapse
-
#environment ⇒ Object
readonly
Returns the value of attribute environment.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#plugin_objects ⇒ Object
Returns the value of attribute plugin_objects.
Instance Method Summary collapse
-
#initialize(system_objects, name) ⇒ Plugin
constructor
A new instance of Plugin.
- #post_build ⇒ Object
- #post_compile_execute(arg_hash) ⇒ Object
- #post_link_execute(arg_hash) ⇒ Object
- #post_mock_generate(arg_hash) ⇒ Object
- #post_release ⇒ Object
- #post_runner_generate(arg_hash) ⇒ Object
- #post_test(test) ⇒ Object
- #post_test_fixture_execute(arg_hash) ⇒ Object
-
#pre_build ⇒ Object
whole shebang (any use of Ceedling).
-
#pre_compile_execute(arg_hash) ⇒ Object
compilation (test or source).
-
#pre_link_execute(arg_hash) ⇒ Object
linking (test or source).
-
#pre_mock_generate(arg_hash) ⇒ Object
mock generation.
-
#pre_release ⇒ Object
release task.
-
#pre_runner_generate(arg_hash) ⇒ Object
test runner generation.
-
#pre_test(test) ⇒ Object
test task.
-
#pre_test_fixture_execute(arg_hash) ⇒ Object
test fixture execution.
- #setup ⇒ Object
- #summary ⇒ Object
Constructor Details
#initialize(system_objects, name) ⇒ Plugin
Returns a new instance of Plugin.
37 38 39 40 41 42 |
# File 'lib/ceedling/plugin.rb', line 37 def initialize(system_objects, name) @environment = [] @ceedling = system_objects @name = name self.setup end |
Instance Attribute Details
#environment ⇒ Object (readonly)
Returns the value of attribute environment.
34 35 36 |
# File 'lib/ceedling/plugin.rb', line 34 def environment @environment end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
34 35 36 |
# File 'lib/ceedling/plugin.rb', line 34 def name @name end |
#plugin_objects ⇒ Object
Returns the value of attribute plugin_objects.
35 36 37 |
# File 'lib/ceedling/plugin.rb', line 35 def plugin_objects @plugin_objects end |
Instance Method Details
#post_build ⇒ Object
76 |
# File 'lib/ceedling/plugin.rb', line 76 def post_build; end |
#post_compile_execute(arg_hash) ⇒ Object
56 |
# File 'lib/ceedling/plugin.rb', line 56 def post_compile_execute(arg_hash); end |
#post_link_execute(arg_hash) ⇒ Object
60 |
# File 'lib/ceedling/plugin.rb', line 60 def post_link_execute(arg_hash); end |
#post_mock_generate(arg_hash) ⇒ Object
48 |
# File 'lib/ceedling/plugin.rb', line 48 def post_mock_generate(arg_hash); end |
#post_release ⇒ Object
72 |
# File 'lib/ceedling/plugin.rb', line 72 def post_release; end |
#post_runner_generate(arg_hash) ⇒ Object
52 |
# File 'lib/ceedling/plugin.rb', line 52 def post_runner_generate(arg_hash); end |
#post_test(test) ⇒ Object
68 |
# File 'lib/ceedling/plugin.rb', line 68 def post_test(test); end |
#post_test_fixture_execute(arg_hash) ⇒ Object
64 |
# File 'lib/ceedling/plugin.rb', line 64 def post_test_fixture_execute(arg_hash); end |
#pre_build ⇒ Object
whole shebang (any use of Ceedling)
75 |
# File 'lib/ceedling/plugin.rb', line 75 def pre_build; end |
#pre_compile_execute(arg_hash) ⇒ Object
compilation (test or source)
55 |
# File 'lib/ceedling/plugin.rb', line 55 def pre_compile_execute(arg_hash); end |
#pre_link_execute(arg_hash) ⇒ Object
linking (test or source)
59 |
# File 'lib/ceedling/plugin.rb', line 59 def pre_link_execute(arg_hash); end |
#pre_mock_generate(arg_hash) ⇒ Object
mock generation
47 |
# File 'lib/ceedling/plugin.rb', line 47 def pre_mock_generate(arg_hash); end |
#pre_runner_generate(arg_hash) ⇒ Object
test runner generation
51 |
# File 'lib/ceedling/plugin.rb', line 51 def pre_runner_generate(arg_hash); end |
#pre_test(test) ⇒ Object
test task
67 |
# File 'lib/ceedling/plugin.rb', line 67 def pre_test(test); end |
#pre_test_fixture_execute(arg_hash) ⇒ Object
test fixture execution
63 |
# File 'lib/ceedling/plugin.rb', line 63 def pre_test_fixture_execute(arg_hash); end |
#setup ⇒ Object
44 |
# File 'lib/ceedling/plugin.rb', line 44 def setup; end |
#summary ⇒ Object
78 |
# File 'lib/ceedling/plugin.rb', line 78 def summary; end |