Module: GDM::Platform

Defined in:
lib/gdm/platform.rb

Class Method Summary collapse

Class Method Details

.linux?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/gdm/platform.rb', line 28

def linux?
  !windows? && RUBY_PLATFORM.include?('linux')
end

.linux_editor_filenameObject



12
13
14
# File 'lib/gdm/platform.rb', line 12

def linux_editor_filename
  "#{::GDM::Workspace::GODOT_WORKSPACE}/#{::GDM::GODOT}.o"
end

.linux_headless_filenameObject



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_filenameObject



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

Returns:

  • (Boolean)


32
33
34
# File 'lib/gdm/platform.rb', line 32

def osx?
  raise 'Must be implemented :)'
end

.windows?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/gdm/platform.rb', line 24

def windows?
  Gem.win_platform? || Uname.invokeUname('-a').include?('Microsoft')
end

.windows_editor_filenameObject



8
9
10
# File 'lib/gdm/platform.rb', line 8

def windows_editor_filename
  "#{::GDM::Workspace::GODOT_WORKSPACE}/#{::GDM::GODOT}.exe"
end