File: ruby-ts.rb

package info (click to toggle)
emacs 1%3A30.1%2B1-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 187,300 kB
  • sloc: lisp: 1,367,529; ansic: 466,479; objc: 19,117; cpp: 8,817; java: 8,780; sh: 8,119; makefile: 7,288; python: 3,788; perl: 1,788; xml: 1,720; yacc: 1,566; asm: 1,150; php: 1,035; pascal: 1,011; awk: 937; cs: 880; ada: 725; ruby: 658; javascript: 187; erlang: 153; tcl: 16
file content (98 lines) | stat: -rw-r--r-- 1,009 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
variable = foo(
  [
    qwe
  ], [
    rty
  ], {
    a: 3
  }
)

tee = [
  qwe
]

qux = [1,
       2]

att = {a: 1,
       b: 2}

a = 1 ? 2 :(
  2 + 3
)

unless bismark
  sink += 12
else
  dog = 99
end

foo1 =
  subject.update(
    1
  )

foo2 =
  subject.
    update(
      # Might make sense to indent this to 'subject' instead; but this
      # style seems more popular.
      2
    )

foo > bar &&
  tee < qux

1 .. 2 &&
     3

a = foo(j, k) -
    bar_tee

qux = foo.fee ?
        bar :
        tee

with_paren = (a + b *
                  c * d +
              12)

without_paren = a + b *
                    c * d +
                12

{'a' => {
   'b' => 'c',
   'd' => %w(e f)
 }
}

[1, 2, {
   'b' => 'c',
   'd' => %w(e f)
 }
]

foo(a, {
      a: b,
      c: d
    })

foo(foo, bar:
    tee)

foo(foo, :bar =>
    tee)

foo = %w[
  asd
]

# Local Variables:
# mode: ruby-ts
# ruby-after-operator-indent: t
# ruby-block-indent: t
# ruby-method-call-indent: t
# ruby-method-params-indent: t
# End: