lib/ridgepole/migration_ext.rb in ridgepole-0.7.3.beta vs lib/ridgepole/migration_ext.rb in ridgepole-0.7.3.beta2
- old
+ new
@@ -11,11 +11,11 @@
result = nil
begin
self.time_recorder = TimeRecorder.new
yield
- result = self.time_recorder.result
+ result = time_recorder.result
ensure
self.time_recorder = nil
end
result
@@ -23,22 +23,22 @@
end
end
def write(text = '')
logger = Ridgepole::Logger.instance
- logger.info(text) unless self.disable_logging
+ logger.info(text) unless disable_logging
parse_text(text)
end
def parse_text(text)
- return unless self.time_recorder
+ return unless time_recorder
case text
when /\A--\s+(.+)\Z/
- self.time_recorder.add_key($1)
+ time_recorder.add_key(Regexp.last_match(1))
when /\A\s+->\s+(\d+\.\d+)s\Z/
- self.time_recorder.add_value($1.to_f)
+ time_recorder.add_value(Regexp.last_match(1).to_f)
end
end
class TimeRecorder
attr_reader :result
@@ -50,12 +50,10 @@
def add_key(key)
@key = key
end
def add_value(value)
- if @key
- @result[@key] = value
- end
+ @result[@key] = value if @key
@key = nil
end
end
end