Class: RutemaWeb::UI::SinatraApp
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- RutemaWeb::UI::SinatraApp
- Includes:
- Statistics, Timeline, ViewUtilities
- Defined in:
- lib/rutema_web/sinatra.rb
Constant Summary collapse
- DEFAULT_SETTINGS =
{:show_setup_teardown=>true,:page_size=>10,:last_n_runs=>20,:sorting_order=>"start_time",:port=>7000}
- @@logger =
Patir.setup_logger
- @@cache =
{}
Constants included from ViewUtilities
ViewUtilities::IMG_LEFT, ViewUtilities::IMG_RIGHT, ViewUtilities::IMG_SCE_ERROR, ViewUtilities::IMG_SCE_OK, ViewUtilities::IMG_SCE_WARN, ViewUtilities::IMG_STEP_ERROR, ViewUtilities::IMG_STEP_OK, ViewUtilities::IMG_STEP_WARN, ViewUtilities::TIME_FORMAT
Instance Attribute Summary collapse
-
#content ⇒ Object
Returns the value of attribute content.
-
#content_title ⇒ Object
Returns the value of attribute content_title.
-
#panel_content ⇒ Object
Returns the value of attribute panel_content.
-
#title ⇒ Object
Returns the value of attribute title.
Class Method Summary collapse
Methods included from Timeline
Methods included from ViewUtilities
#cfg_link, #context_table, #run_link, #run_page_link, #run_summary, #run_url, #scenario_page_link, #scenario_status, #status_icon, #time_formatted
Instance Attribute Details
#content ⇒ Object
Returns the value of attribute content.
160 161 162 |
# File 'lib/rutema_web/sinatra.rb', line 160 def content @content end |
#content_title ⇒ Object
Returns the value of attribute content_title.
160 161 162 |
# File 'lib/rutema_web/sinatra.rb', line 160 def content_title @content_title end |
#panel_content ⇒ Object
Returns the value of attribute panel_content.
160 161 162 |
# File 'lib/rutema_web/sinatra.rb', line 160 def panel_content @panel_content end |
#title ⇒ Object
Returns the value of attribute title.
160 161 162 |
# File 'lib/rutema_web/sinatra.rb', line 160 def title @title end |
Class Method Details
.define_settings(cfg) ⇒ Object
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 |
# File 'lib/rutema_web/sinatra.rb', line 252 def self.define_settings cfg #the settings that are not public enable :logging enable :run enable :static set :server, %w[thin mongrel webrick] set :root, File.dirname(__FILE__) set :public, File.dirname(__FILE__) + '/public' #the settings that can be changed #set any missing values with the default cfg[:show_setup_teardown] ||= DEFAULT_SETTINGS[:show_setup_teardown] cfg[:page_size] ||= DEFAULT_SETTINGS[:page_size] cfg[:last_n_runs] ||= DEFAULT_SETTINGS[:last_n_runs] cfg[:port] ||= DEFAULT_SETTINGS[:port] #set them set :show_setup_teardown, cfg[:show_setup_teardown] set :page_size, cfg[:page_size] set :last_n_runs, cfg[:last_n_runs] set :port, cfg[:port] end |