Class: Rexer::Extension::Entity::Plugin

Inherits:
Base
  • Object
show all
Defined in:
lib/rexer/extension/entity.rb

Instance Attribute Summary

Attributes inherited from Base

#hooks, #name

Instance Method Summary collapse

Methods inherited from Base

#exist?, #initialize, #path, #source, #source_info

Constructor Details

This class inherits a constructor from Rexer::Extension::Entity::Base

Instance Method Details

#contains_db_migrations?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/rexer/extension/entity.rb', line 41

def contains_db_migrations?
  path.join("db", "migrate").then { _1.exist? && !_1.empty? }
end

#contains_gemfile?Boolean

Returns:

  • (Boolean)


45
46
47
# File 'lib/rexer/extension/entity.rb', line 45

def contains_gemfile?
  path.join("Gemfile").exist?
end

#root_dirObject



37
38
39
# File 'lib/rexer/extension/entity.rb', line 37

def root_dir
  @root_dir ||= Rexer.redmine_root_dir.join("plugins")
end