From f1e3d816096882ea14768a11bed2330587117e43 Mon Sep 17 00:00:00 2001 From: Zhang Chiyuan Date: Thu, 6 Mar 2008 15:01:27 +0000 Subject: [PATCH] more ruby snippets --- snippets/ruby-mode/=b | 3 +++ snippets/ruby-mode/Comp | 7 +++++++ snippets/ruby-mode/all | 3 +++ snippets/ruby-mode/any | 3 +++ snippets/ruby-mode/app | 5 +++++ snippets/ruby-mode/bm | 5 +++++ snippets/ruby-mode/cla | 5 +++++ snippets/ruby-mode/classify | 3 +++ snippets/ruby-mode/cls | 5 +++++ snippets/ruby-mode/collect | 3 +++ snippets/ruby-mode/dee | 3 +++ snippets/ruby-mode/deli | 3 +++ snippets/ruby-mode/det | 3 +++ snippets/ruby-mode/ea | 3 +++ snippets/ruby-mode/eac | 3 +++ snippets/ruby-mode/eai | 3 +++ snippets/ruby-mode/eav | 3 +++ snippets/ruby-mode/eawi | 3 +++ snippets/ruby-mode/mm | 5 +++++ snippets/ruby-mode/r | 3 +++ snippets/ruby-mode/req | 3 +++ snippets/ruby-mode/rreq | 3 +++ snippets/ruby-mode/rw | 3 +++ snippets/ruby-mode/w | 3 +++ snippets/ruby-mode/y | 3 +++ snippets/ruby-mode/zip | 3 +++ 26 files changed, 92 insertions(+) create mode 100644 snippets/ruby-mode/=b create mode 100644 snippets/ruby-mode/Comp create mode 100644 snippets/ruby-mode/all create mode 100644 snippets/ruby-mode/any create mode 100644 snippets/ruby-mode/app create mode 100644 snippets/ruby-mode/bm create mode 100644 snippets/ruby-mode/cla create mode 100644 snippets/ruby-mode/classify create mode 100644 snippets/ruby-mode/cls create mode 100644 snippets/ruby-mode/collect create mode 100644 snippets/ruby-mode/dee create mode 100644 snippets/ruby-mode/deli create mode 100644 snippets/ruby-mode/det create mode 100644 snippets/ruby-mode/ea create mode 100644 snippets/ruby-mode/eac create mode 100644 snippets/ruby-mode/eai create mode 100644 snippets/ruby-mode/eav create mode 100644 snippets/ruby-mode/eawi create mode 100644 snippets/ruby-mode/mm create mode 100644 snippets/ruby-mode/r create mode 100644 snippets/ruby-mode/req create mode 100644 snippets/ruby-mode/rreq create mode 100644 snippets/ruby-mode/rw create mode 100644 snippets/ruby-mode/w create mode 100644 snippets/ruby-mode/y create mode 100644 snippets/ruby-mode/zip diff --git a/snippets/ruby-mode/=b b/snippets/ruby-mode/=b new file mode 100644 index 0000000..c93d6db --- /dev/null +++ b/snippets/ruby-mode/=b @@ -0,0 +1,3 @@ +=begin rdoc + $0 +=end \ No newline at end of file diff --git a/snippets/ruby-mode/Comp b/snippets/ruby-mode/Comp new file mode 100644 index 0000000..9602d59 --- /dev/null +++ b/snippets/ruby-mode/Comp @@ -0,0 +1,7 @@ +#name : include Comparable; def <=> ... end +# -- +include Comparable + +def <=> other + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/all b/snippets/ruby-mode/all new file mode 100644 index 0000000..8bafece --- /dev/null +++ b/snippets/ruby-mode/all @@ -0,0 +1,3 @@ +#name : all? { |...| ... } +# -- +all? { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/any b/snippets/ruby-mode/any new file mode 100644 index 0000000..084a2c7 --- /dev/null +++ b/snippets/ruby-mode/any @@ -0,0 +1,3 @@ +#name : any? { |...| ... } +# -- +any? { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/app b/snippets/ruby-mode/app new file mode 100644 index 0000000..7bda767 --- /dev/null +++ b/snippets/ruby-mode/app @@ -0,0 +1,5 @@ +#name : if __FILE__ == $PROGRAM_NAME ... end +# -- +if __FILE__ == $PROGRAM_NAME + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/bm b/snippets/ruby-mode/bm new file mode 100644 index 0000000..934ff85 --- /dev/null +++ b/snippets/ruby-mode/bm @@ -0,0 +1,5 @@ +#name : Benchmark.bmbm(...) do ... end +# -- +Benchmark.bmbm(${1:10}) do |x| + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/cla b/snippets/ruby-mode/cla new file mode 100644 index 0000000..c8f3524 --- /dev/null +++ b/snippets/ruby-mode/cla @@ -0,0 +1,5 @@ +#name : class << self ... end +# -- +class << ${self} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/classify b/snippets/ruby-mode/classify new file mode 100644 index 0000000..0fffa2d --- /dev/null +++ b/snippets/ruby-mode/classify @@ -0,0 +1,3 @@ +#name : classify { |...| ... } +# -- +classify { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/cls b/snippets/ruby-mode/cls new file mode 100644 index 0000000..6ef9d9f --- /dev/null +++ b/snippets/ruby-mode/cls @@ -0,0 +1,5 @@ +#name : class ... end +# -- +class ${Name} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/collect b/snippets/ruby-mode/collect new file mode 100644 index 0000000..32ec608 --- /dev/null +++ b/snippets/ruby-mode/collect @@ -0,0 +1,3 @@ +#name : collect { |...| ... } +# -- +collect { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/dee b/snippets/ruby-mode/dee new file mode 100644 index 0000000..ecec2f7 --- /dev/null +++ b/snippets/ruby-mode/dee @@ -0,0 +1,3 @@ +#name : deep_copy(...) +# -- +Marshal.load(Marshal.dump($0)) \ No newline at end of file diff --git a/snippets/ruby-mode/deli b/snippets/ruby-mode/deli new file mode 100644 index 0000000..a91fc7b --- /dev/null +++ b/snippets/ruby-mode/deli @@ -0,0 +1,3 @@ +#name : delete_if { |...| ... } +# -- +delete_if { |${e} $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/det b/snippets/ruby-mode/det new file mode 100644 index 0000000..734d45c --- /dev/null +++ b/snippets/ruby-mode/det @@ -0,0 +1,3 @@ +#name : detect { |...| ... } +# -- +detect { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/ea b/snippets/ruby-mode/ea new file mode 100644 index 0000000..c779dd6 --- /dev/null +++ b/snippets/ruby-mode/ea @@ -0,0 +1,3 @@ +#name : each { |...| ... } +# -- +each { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/eac b/snippets/ruby-mode/eac new file mode 100644 index 0000000..2547b2d --- /dev/null +++ b/snippets/ruby-mode/eac @@ -0,0 +1,3 @@ +#name : each_cons(...) { |...| ... } +# -- +each_cons(${1:2}) { |${group}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/eai b/snippets/ruby-mode/eai new file mode 100644 index 0000000..4136dc0 --- /dev/null +++ b/snippets/ruby-mode/eai @@ -0,0 +1,3 @@ +#name : each_index { |i| ... } +# -- +each_index { |${i}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/eav b/snippets/ruby-mode/eav new file mode 100644 index 0000000..4ff171a --- /dev/null +++ b/snippets/ruby-mode/eav @@ -0,0 +1,3 @@ +#name : each_value { |val| ... } +# -- +each_value { |${val}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/eawi b/snippets/ruby-mode/eawi new file mode 100644 index 0000000..3d03998 --- /dev/null +++ b/snippets/ruby-mode/eawi @@ -0,0 +1,3 @@ +#name : each_with_index { |e, i| ... } +# -- +each_with_index { |${e}, ${i}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/mm b/snippets/ruby-mode/mm new file mode 100644 index 0000000..5f1ebfc --- /dev/null +++ b/snippets/ruby-mode/mm @@ -0,0 +1,5 @@ +#name : def method_missing ... end +# -- +def method_missing(method, *args) + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/r b/snippets/ruby-mode/r new file mode 100644 index 0000000..27696d8 --- /dev/null +++ b/snippets/ruby-mode/r @@ -0,0 +1,3 @@ +#name : attr_reader ... +# -- +attr_reader :${attr_names} \ No newline at end of file diff --git a/snippets/ruby-mode/req b/snippets/ruby-mode/req new file mode 100644 index 0000000..2fbc3d4 --- /dev/null +++ b/snippets/ruby-mode/req @@ -0,0 +1,3 @@ +#name : require "..." +# -- +require "$0" \ No newline at end of file diff --git a/snippets/ruby-mode/rreq b/snippets/ruby-mode/rreq new file mode 100644 index 0000000..84ac9df --- /dev/null +++ b/snippets/ruby-mode/rreq @@ -0,0 +1,3 @@ +#name : require File.join(File.dirname(__FILE__), ...) +# -- +require File.join(File.dirname(__FILE__), $0) \ No newline at end of file diff --git a/snippets/ruby-mode/rw b/snippets/ruby-mode/rw new file mode 100644 index 0000000..a46977f --- /dev/null +++ b/snippets/ruby-mode/rw @@ -0,0 +1,3 @@ +#name : attr_accessor ... +# -- +attr_accessor :{attr_names} \ No newline at end of file diff --git a/snippets/ruby-mode/w b/snippets/ruby-mode/w new file mode 100644 index 0000000..fda3faa --- /dev/null +++ b/snippets/ruby-mode/w @@ -0,0 +1,3 @@ +#name : attr_writer ... +# -- +attr_writer :${attr_names} \ No newline at end of file diff --git a/snippets/ruby-mode/y b/snippets/ruby-mode/y new file mode 100644 index 0000000..cdec730 --- /dev/null +++ b/snippets/ruby-mode/y @@ -0,0 +1,3 @@ +#name : :yields: arguments (rdoc) +# -- +:yields: $0 \ No newline at end of file diff --git a/snippets/ruby-mode/zip b/snippets/ruby-mode/zip new file mode 100644 index 0000000..1da1086 --- /dev/null +++ b/snippets/ruby-mode/zip @@ -0,0 +1,3 @@ +#name : zip(...) { |...| ... } +# -- +zip(${enums}) { |${row}| $0 } \ No newline at end of file