Sha256: 121768f2bd974c04e9f9e32fa6a9ae9590c72f6f1f6fdb12a21d31f25f028845
Contents?: true
Size: 784 Bytes
Versions: 2
Compression:
Stored size: 784 Bytes
Contents
# frozen_string_literal: true Given(/^the smelly file 'smelly.rb'/) do contents = <<-RUBY.strip_heredoc class AllTheMethods def method_missing(method, *args, &block) message = "I" eval "message = ' did not'" eval "message << ' exist,'" eval "message << ' but now'" eval "message << ' I do.'" self.class.send(:define_method, method) { "I did not exist, but now I do." } self.send(method) end end RUBY write_file('smelly.rb', contents) end Given(/^the clean file 'clean.rb'/) do contents = <<-RUBY.strip_heredoc # Explanatory comment class Clean def foo; end end RUBY write_file('clean.rb', contents) end Given(/^the empty file 'empty.rb'/) do write_file('clean.rb', '') end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-3.4.0 | features/step_definitions/sample_file_steps.rb |
rubycritic-3.3.0 | features/step_definitions/sample_file_steps.rb |