App-Mxpress-PDF
view release on metacpan or search on metacpan
public/javascripts/ace/snippets/ruby.js view on Meta::CPAN
select { |${1:e}| ${2} }\n\
snippet seld\n\
select do |${1:e}|\n\
${2}\n\
end\n\
snippet lam\n\
lambda { |${1:args}| ${2} }\n\
snippet doo\n\
do\n\
${1}\n\
end\n\
snippet dov\n\
do |${1:variable}|\n\
${2}\n\
end\n\
snippet :\n\
:${1:key} => ${2:\"value\"}${3}\n\
snippet ope\n\
open(${1:\"path/or/url/or/pipe\"}, \"${2:w}\") { |${3:io}| ${4} }\n\
# path_from_here()\n\
snippet fpath\n\
File.join(File.dirname(__FILE__), *%2[${1:rel path here}])${2}\n\
# unix_filter {}\n\
snippet unif\n\
ARGF.each_line${1} do |${2:line}|\n\
${3}\n\
end\n\
# option_parse {}\n\
snippet optp\n\
require \"optparse\"\n\
\n\
options = {${1:default => \"args\"}}\n\
\n\
ARGV.options do |opts|\n\
opts.banner = \"Usage: #{File.basename($PROGRAM_NAME)}\n\
snippet opt\n\
opts.on( \"-${1:o}\", \"--${2:long-option-name}\", ${3:String},\n\
\"${4:Option description.}\") do |${5:opt}|\n\
${6}\n\
end\n\
snippet tc\n\
require \"test/unit\"\n\
\n\
require \"${1:library_file_name}\"\n\
\n\
class Test${2:$1} < Test::Unit::TestCase\n\
def test_${3:case_name}\n\
${4}\n\
end\n\
end\n\
snippet ts\n\
require \"test/unit\"\n\
\n\
require \"tc_${1:test_case_file}\"\n\
require \"tc_${2:test_case_file}\"${3}\n\
snippet as\n\
assert ${1:test}, \"${2:Failure message.}\"${3}\n\
snippet ase\n\
assert_equal ${1:expected}, ${2:actual}${3}\n\
snippet asne\n\
assert_not_equal ${1:unexpected}, ${2:actual}${3}\n\
snippet asid\n\
assert_in_delta ${1:expected_float}, ${2:actual_float}, ${3:2 ** -20}${4}\n\
snippet asio\n\
assert_instance_of ${1:ExpectedClass}, ${2:actual_instance}${3}\n\
snippet asko\n\
assert_kind_of ${1:ExpectedKind}, ${2:actual_instance}${3}\n\
snippet asn\n\
assert_nil ${1:instance}${2}\n\
snippet asnn\n\
assert_not_nil ${1:instance}${2}\n\
snippet asm\n\
assert_match /${1:expected_pattern}/, ${2:actual_string}${3}\n\
snippet asnm\n\
assert_no_match /${1:unexpected_pattern}/, ${2:actual_string}${3}\n\
snippet aso\n\
assert_operator ${1:left}, :${2:operator}, ${3:right}${4}\n\
snippet asr\n\
assert_raise ${1:Exception} { ${2} }\n\
snippet asrd\n\
assert_raise ${1:Exception} do\n\
${2}\n\
end\n\
snippet asnr\n\
assert_nothing_raised ${1:Exception} { ${2} }\n\
snippet asnrd\n\
assert_nothing_raised ${1:Exception} do\n\
${2}\n\
end\n\
snippet asrt\n\
assert_respond_to ${1:object}, :${2:method}${3}\n\
snippet ass assert_same(..)\n\
assert_same ${1:expected}, ${2:actual}${3}\n\
snippet ass assert_send(..)\n\
assert_send [${1:object}, :${2:message}, ${3:args}]${4}\n\
snippet asns\n\
assert_not_same ${1:unexpected}, ${2:actual}${3}\n\
snippet ast\n\
assert_throws :${1:expected} { ${2} }\n\
snippet astd\n\
assert_throws :${1:expected} do\n\
${2}\n\
end\n\
snippet asnt\n\
assert_nothing_thrown { ${1} }\n\
snippet asntd\n\
assert_nothing_thrown do\n\
${1}\n\
end\n\
snippet fl\n\
flunk \"${1:Failure message.}\"${2}\n\
# Benchmark.bmbm do .. end\n\
snippet bm-\n\
TESTS = ${1:10_000}\n\
Benchmark.bmbm do |results|\n\
${2}\n\
end\n\
snippet rep\n\
results.report(\"${1:name}:\") { TESTS.times { ${2} }}\n\
# Marshal.dump(.., file)\n\
snippet Md\n\
File.open(${1:\"path/to/file.dump\"}, \"wb\") { |${2:file}| Marshal.dump(${3:obj}, $2) }${4}\n\
# Mashal.load(obj)\n\
snippet Ml\n\
File.open(${1:\"path/to/file.dump\"}, \"rb\") { |${2:file}| Marshal.load($2) }${3}\n\
# deep_copy(..)\n\
snippet deec\n\
Marshal.load(Marshal.dump(${1:obj_to_copy}))${2}\n\
snippet Pn-\n\
PStore.new(${1:\"file_name.pstore\"})${2}\n\
snippet tra\n\
transaction(${1:true}) { ${2} }\n\
# xmlread(..)\n\
snippet xml-\n\
REXML::Document.new(File.read(${1:\"path/to/file\"}))${2}\n\
# xpath(..) { .. }\n\
snippet xpa\n\
elements.each(${1:\"//Xpath\"}) do |${2:node}|\n\
${3}\n\
end\n\
# class_from_name()\n\
snippet clafn\n\
split(\"::\").inject(Object) { |par, const| par.const_get(const) }\n\
# singleton_class()\n\
snippet sinc\n\
class << self; self end\n\
snippet nam\n\
namespace :${1:`Filename()`} do\n\
${2}\n\
end\n\
snippet tas\n\
desc \"${1:Task description}\"\n\
task :${2:task_name => [:dependent, :tasks]} do\n\
${3}\n\
end\n\
# block\n\
snippet b\n\
( run in 2.311 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )