Class: TryCorder::Recorder

Inherits:
Object show all
Includes:
Singleton
Defined in:
lib/try_corder/recorder.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.count(klass, unparsed_source_string) ⇒ Object



7
8
9
# File 'lib/try_corder/recorder.rb', line 7

def self.count(klass, unparsed_source_string)
  TryCorder::Recorder.instance.count(klass, unparsed_source_string)
end

Instance Method Details

#count(klass, unparsed_source_string) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/try_corder/recorder.rb', line 11

def count(klass, unparsed_source_string)
  parsed_source_string = unparsed_source_string.split("in")
  split_source_string = parsed_source_string[0].split("/app/")[1]

  unless split_source_string.nil?
    counter[klass] = {} unless counter[klass]

    local_source_file = "app/" + split_source_string
    counter[klass][local_source_file] = counter[klass][local_source_file].to_i.succ
  end
end

#counterObject



23
24
25
# File 'lib/try_corder/recorder.rb', line 23

def counter
  @_counter ||= {}
end