Sha256: a1a28f2e9b4efa6738a54c1fbaa9d38c66eff74c1c637bbd86b3066152089af2

Contents?: true

Size: 361 Bytes

Versions: 5

Compression:

Stored size: 361 Bytes

Contents

class String
  def underscore
    gsub(/::/, '/').
    gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
    gsub(/([a-z\d])([A-Z])/,'\1_\2').
    downcase
  end
end

Autotest.add_hook :initialize do |at|
  at.add_mapping(/Classes\/(.*)\.[mh]/) do |_, m|
    ["test/test_#{m[1].underscore}.rb"]
  end
end

Autotest.add_hook :run_command do |at|
  system "rake compile"
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
iphoneruby-0.1.0 app_generators/iphoneruby/templates/dot_autotest
iphoneruby-0.1.1 app_generators/iphoneruby/templates/dot_autotest
iphoneruby-0.1.2 app_generators/iphoneruby/templates/dot_autotest
rbiphonetest-0.3.0 app_generators/rbiphonetest/templates/dot_autotest
rbiphonetest-0.2.0 app_generators/rbiphonetest/templates/dot_autotest