Class: Hokkaido::Port

Inherits:
Object
  • Object
show all
Defined in:
lib/Hokkaido.rb

Instance Method Summary collapse

Constructor Details

#initialize(info, options = nil) ⇒ Port

Returns a new instance of Port.



29
30
31
32
# File 'lib/Hokkaido.rb', line 29

def initialize(info, options=nil)
  @mod_gem = GemModifier.new(info)
  @true_path = File.join(@mod_gem.lib_folder, @mod_gem.init_lib)
end

Instance Method Details

#modifyObject



34
35
36
# File 'lib/Hokkaido.rb', line 34

def modify
  @mod_gem.modify!
end

#produced_eval_fixmeObject



43
44
45
# File 'lib/Hokkaido.rb', line 43

def produced_eval_fixme
  File.read(@true_path).include?("FIXME: ")
end

#testObject



38
39
40
41
# File 'lib/Hokkaido.rb', line 38

def test
  mocklib = File.expand_path('lib/motion_mock.rb')
  system("/usr/bin/env ruby -r #{mocklib} #{@true_path}")
end