Top Level Namespace

Defined Under Namespace

Modules: Cataract

Instance Method Summary collapse

Instance Method Details

#config_debug?Boolean

Configuration options (use --enable-OPTION or --disable-OPTION)

Returns:

  • (Boolean)


15
16
17
# File 'ext/cataract/extconf.rb', line 15

def config_debug?
  enable_config('debug', false)
end

#config_str_buf_optimization?Boolean

Returns:

  • (Boolean)


19
20
21
22
# File 'ext/cataract/extconf.rb', line 19

def config_str_buf_optimization?
  # Default to enabled (optimization ON)
  enable_config('str-buf-optimization', true)
end

#darwin?Boolean

Helper methods for platform detection

Returns:

  • (Boolean)


6
7
8
# File 'ext/cataract/extconf.rb', line 6

def darwin?
  RbConfig::CONFIG['target_os'].include?('darwin')
end

#linux?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'ext/cataract/extconf.rb', line 10

def linux?
  RbConfig::CONFIG['target_os'].include?('linux')
end