Project

General

Profile

Feature #16742

Updated by Eregon (Benoit Daloze) over 4 years ago

I think adding these two methods would greatly clarify platform checks: 
 ``` 
 RbConfig.windows? # obvious, much clearer than RUBY_PLATFORM =~ /(mswin|mingw)/ /(mswin|mingw|...)/ 
 RbConfig.host_os # same as RbConfig::CONFIG['host_os'], but much shorter 
 ``` 

 `RbConfig::CONFIG['host_os']` is too long and feels like digging in the internals even though it's such a simple thing to query. 


 For comparison, there is already a `RbConfig.ruby` method on `RbConfig`, which helps avoiding the boilerplate to access RbConfig::CONFIG manually. 

 Thoughts?

Back