Class: Wasko::Iterm
- Inherits:
-
Object
- Object
- Wasko::Iterm
- Defined in:
- lib/wasko/iterm.rb
Overview
Adds support for [iTerm2](code.google.com/p/iterm2/)
Class Method Summary collapse
- .method_missing(method_sym, *arguments, &block) ⇒ Object
-
.respond_to?(method_sym, include_private = false) ⇒ Boolean
Pretty big todo, shield this off somewhat.
- .set_bold_text_color(color) ⇒ Object
-
.set_normal_text_color(color) ⇒ Object
Terminal.app uses a slightly different terminology.
Class Method Details
.method_missing(method_sym, *arguments, &block) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/wasko/iterm.rb', line 14 def self.method_missing(method_sym, *arguments, &block) if method_sym.to_s =~ /^set_(.*)$/ self.set($1.gsub(/_/, " ") => arguments.first) elsif method_sym.to_s =~ /^([a-z]+_[a-z]+(.*))$/ self.get($1.gsub(/_/, " ")) else super end end |
.respond_to?(method_sym, include_private = false) ⇒ Boolean
Pretty big todo, shield this off somewhat.
25 26 27 28 29 30 31 32 33 |
# File 'lib/wasko/iterm.rb', line 25 def self.respond_to?(method_sym, include_private = false) if method_sym.to_s =~ /^set_(.*)$/ true elsif method_sym.to_s =~ /^[a-z]+_[a-z]+(.*)$/ true else super end end |
.set_bold_text_color(color) ⇒ Object
10 11 12 |
# File 'lib/wasko/iterm.rb', line 10 def self.set_bold_text_color(color) set_bold_color color end |
.set_normal_text_color(color) ⇒ Object
Terminal.app uses a slightly different terminology
6 7 8 |
# File 'lib/wasko/iterm.rb', line 6 def self.set_normal_text_color(color) set_foreground_color color end |