Class: EacRedmineBase0::PluginsTest::Plugin

Inherits:
SimpleDelegator
  • Object
show all
Includes:
EacRubyUtils::SimpleCache
Defined in:
lib/eac_redmine_base0/plugins_test/plugin.rb

Instance Method Summary collapse

Constructor Details

#initialize(plugin) ⇒ Plugin

Returns a new instance of Plugin.



13
14
15
# File 'lib/eac_redmine_base0/plugins_test/plugin.rb', line 13

def initialize(plugin)
  super(plugin)
end

Instance Method Details

#maintained?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/eac_redmine_base0/plugins_test/plugin.rb', line 17

def maintained?
  ::EacRedmineBase0.maintained_plugins.any? { |plugin| plugin.id == id }
end

#testsObject



21
22
23
24
25
# File 'lib/eac_redmine_base0/plugins_test/plugin.rb', line 21

def tests
  return [test_by_type(:unmaintened_stub)] unless maintained?

  [test_by_type(:rake_task), test_by_type(:rubocop)]
end