Class: Plugin

Inherits:
Object show all
Defined in:
lib/ceedling/plugin.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#environmentObject (readonly)

Returns the value of attribute environment.



34
35
36
# File 'lib/ceedling/plugin.rb', line 34

def environment
  @environment
end

#nameObject (readonly)

Returns the value of attribute name.



34
35
36
# File 'lib/ceedling/plugin.rb', line 34

def name
  @name
end

#plugin_objectsObject

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_buildObject



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_releaseObject



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_buildObject

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

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_releaseObject

release task



71
# File 'lib/ceedling/plugin.rb', line 71

def pre_release; 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

#setupObject



44
# File 'lib/ceedling/plugin.rb', line 44

def setup; end

#summaryObject



78
# File 'lib/ceedling/plugin.rb', line 78

def summary; end