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
34 35 36 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 34 def self.linux? unix? && !mac? end |
.mac? ⇒ Boolean
26 27 28 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 26 def self.mac? (/darwin/ =~ RUBY_PLATFORM) != nil end |
.open_cmd ⇒ Object
38 39 40 41 42 43 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 38 def self.open_cmd return "open" if mac? return %w[start msedge] if windows? "xdg-open" end |
.unix? ⇒ Boolean
30 31 32 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 30 def self.unix? !windows? end |
.windows? ⇒ Boolean
22 23 24 |
# File 'lib/schwab_rb/auth/init_client_login.rb', line 22 def self.windows? (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM) != nil end |