Class: SchwabRb::Auth::OS
- Inherits:
-
Object
- Object
- SchwabRb::Auth::OS
- Defined in:
- lib/schwab_rb/auth/init_client_login.rb
Class Method Summary collapse
Class Method Details
.linux? ⇒ Boolean
33 34 35 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 33 def self.linux? unix? && !mac? end |
.mac? ⇒ Boolean
25 26 27 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 25 def self.mac? (/darwin/ =~ RUBY_PLATFORM) != nil end |
.open_cmd ⇒ Object
37 38 39 40 41 42 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 37 def self.open_cmd return "open" if mac? return %w[start msedge] if windows? "xdg-open" end |
.unix? ⇒ Boolean
29 30 31 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 29 def self.unix? !windows? end |
.windows? ⇒ Boolean
21 22 23 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 21 def self.windows? (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM) != nil end |