Class: Backstage::App
- Includes:
- HasMBean, Resource, TorqueBoxManaged
- Defined in:
- lib/apps/models/app.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Resource
#association_chain, #available_actions, included, #resource, #to_hash
Methods included from TorqueBoxManaged
#app, #app_name, #name, #status
Methods included from HasMBean
#<=>, #full_name, included, #initialize, #mbean_info, #method_missing
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Backstage::HasMBean
Class Method Details
.filter ⇒ Object
23 24 25 |
# File 'lib/apps/models/app.rb', line 23 def self.filter "torquebox.apps:name=*" end |
.to_hash_attributes ⇒ Object
27 28 29 |
# File 'lib/apps/models/app.rb', line 27 def self.to_hash_attributes super + [:name, :environment_name, :root_path, :deployed_at] end |
Instance Method Details
#has_logs? ⇒ Boolean
31 32 33 |
# File 'lib/apps/models/app.rb', line 31 def has_logs? File.directory?( log_dir ) end |
#log_dir ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/apps/models/app.rb', line 41 def log_dir log_dir = File.join( root_path, 'logs' ) log_dir = File.join( Backstage.jboss_log_dir, name ) if !File.directory?( log_dir ) && Backstage.jboss_log_dir log_dir = File.join( root_path, 'log' ) unless File.directory?( log_dir ) log_dir end |