Class: Motion::Project::Config
- Inherits:
-
Object
- Object
- Motion::Project::Config
- Defined in:
- lib/motion-redgreen/config.rb
Instance Attribute Summary collapse
-
#redgreen_style ⇒ Object
Returns the value of attribute redgreen_style.
Instance Method Summary collapse
Instance Attribute Details
#redgreen_style ⇒ Object
Returns the value of attribute redgreen_style.
18 19 20 |
# File 'lib/motion-redgreen/config.rb', line 18 def redgreen_style @redgreen_style end |
Instance Method Details
#original_spec_files ⇒ Object
3 |
# File 'lib/motion-redgreen/config.rb', line 3 alias :original_spec_files :spec_files |
#redgreen_style_config ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/motion-redgreen/config.rb', line 20 def redgreen_style_config config_file = File.join(build_dir, 'redgreen_style_config.rb') @redgreen_style ||= :focused f = open(config_file, 'wb') f.write("$RedGreenStyleFormat = :#{@redgreen_style}\n") f.close config_file end |
#spec_files ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/motion-redgreen/config.rb', line 4 def spec_files red_green_style_config_file = File.(redgreen_style_config) return original_spec_files if original_spec_files.include? red_green_style_config_file index = original_spec_files.find_index do |file| file.include? "/lib/motion/spec.rb" end original_spec_files.insert(index + 1, *[ red_green_style_config_file, File.(File.dirname(__FILE__) + '/spec_setup.rb') ]) end |