Module: Clojure::Symbolic

Defined in:
lib/cljdotrb/symbolic.rb

Instance Method Summary collapse

Instance Method Details

#to_clojure_symbolObject



8
9
10
# File 'lib/cljdotrb/symbolic.rb', line 8

def to_clojure_symbol
  Clojure::Types::Sym.new to_keyword
end

#to_keywordObject



12
13
14
# File 'lib/cljdotrb/symbolic.rb', line 12

def to_keyword
  to_a[2..3].reject(&:empty?).join.to_sym
end

#to_rubyObject



4
5
6
# File 'lib/cljdotrb/symbolic.rb', line 4

def to_ruby
  captures[:colon].first.empty? ? to_clojure_symbol : to_keyword
end