Sha256: 1bdbc77bfe4b18853609e788bb87cc98ed806b46b33cc99415a5a94df1c13e87
Contents?: true
Size: 687 Bytes
Versions: 1
Compression:
Stored size: 687 Bytes
Contents
require 'nano/string/to_const' class Symbol # Get a constant by a given symbol name. # # :Class.to_const #=> Class # # Note this method is not as verstile as it should be, # since it can not access contants relative to the current # execution context. But without a binding_of_caller that # does not seem possible. def to_const to_s.to_const end end # _____ _ # |_ _|__ ___| |_ # | |/ _ \/ __| __| # | | __/\__ \ |_ # |_|\___||___/\__| # =begin test require 'test/unit' class TCSymbol < Test::Unit::TestCase TESTCONST = 1 def test_to_const assert_equal( 1, :"TCSymbol::TESTCONST".to_const ) end end =end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
facets-0.9.0 | lib/nano/symbol/to_const.rb |