Module: GDM::Platform
- Defined in:
- lib/gdm/platform.rb
Class Method Summary collapse
- .linux? ⇒ Boolean
- .linux_editor_filename ⇒ Object
- .linux_headless_filename ⇒ Object
- .linux_server_filename ⇒ Object
- .osx? ⇒ Boolean
- .windows? ⇒ Boolean
- .windows_editor_filename ⇒ Object
Class Method Details
.linux? ⇒ Boolean
28 29 30 |
# File 'lib/gdm/platform.rb', line 28 def linux? !windows? && RUBY_PLATFORM.include?('linux') end |
.linux_editor_filename ⇒ Object
12 13 14 |
# File 'lib/gdm/platform.rb', line 12 def linux_editor_filename "#{::GDM::Workspace::GODOT_WORKSPACE}/#{::GDM::GODOT}.o" end |
.linux_headless_filename ⇒ Object
20 21 22 |
# File 'lib/gdm/platform.rb', line 20 def linux_headless_filename "#{::GDM::Workspace::GODOT_HEADLESS_WORKSPACE}/#{::GDM::GODOT}.o" end |
.linux_server_filename ⇒ Object
16 17 18 |
# File 'lib/gdm/platform.rb', line 16 def linux_server_filename "#{::GDM::Workspace::GODOT_SERVER_WORKSPACE}/#{::GDM::GODOT}.o" end |
.osx? ⇒ Boolean
32 33 34 |
# File 'lib/gdm/platform.rb', line 32 def osx? raise 'Must be implemented :)' end |
.windows? ⇒ Boolean
24 25 26 |
# File 'lib/gdm/platform.rb', line 24 def windows? Gem.win_platform? || Uname.invokeUname('-a').include?('Microsoft') end |
.windows_editor_filename ⇒ Object
8 9 10 |
# File 'lib/gdm/platform.rb', line 8 def windows_editor_filename "#{::GDM::Workspace::GODOT_WORKSPACE}/#{::GDM::GODOT}.exe" end |