Module: DBT::Android

Defined in:
lib/dbt/android.rb

Class Method Summary collapse

Class Method Details

.analyze(app) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/dbt/android.rb', line 4

def analyze(app)
  activities = []
  files = app.files.flatten.uniq
  files.each do |filename|
    File.open(filename, 'r:UTF-8') do |file|
      file.each_line do |line|
        if line =~ /^[ \t]*#[ \t]*@(activity)/
          command, activity = line.rstrip.sub(/^[ \t]*#[ \t]*@/, '').split(' ', 2)
          app.sub_activities << activity
        end
      end
    end
  end
end