Sha256: 919535dde0b06b6c5f7af3c6cff9b694618e6744ba93a73de57803ffd119a2d5
Contents?: true
Size: 1.08 KB
Versions: 70
Compression:
Stored size: 1.08 KB
Contents
module Redcar class AutoIndenter class Rules def initialize(increase_indent_pattern, decrease_indent_pattern, indent_next_line_pattern=nil, unindented_line_pattern=nil) @increase_indent_pattern = increase_indent_pattern @decrease_indent_pattern = decrease_indent_pattern @indent_next_line_pattern = indent_next_line_pattern @unindented_line_pattern = unindented_line_pattern end def increase_indent?(line) if @increase_indent_pattern !!(line =~ @increase_indent_pattern) end end def decrease_indent?(line) if @decrease_indent_pattern !!(line =~ @decrease_indent_pattern) end end def indent_next_line?(line) if @indent_next_line_pattern !!(line =~ @indent_next_line_pattern) end end def unindented_line?(line) if @unindented_line_pattern !!(line =~ @unindented_line_pattern) end end end end end
Version data entries
70 entries across 70 versions & 2 rubygems