Module: Predicated::Predicate::TranslateToRubyString
- Defined in:
- lib/predicated/lib/predicated/from/callable_object.rb
Class Method Summary collapse
Class Method Details
.convert(callable_object) ⇒ Object
59 60 61 62 63 64 65 66 |
# File 'lib/predicated/lib/predicated/from/callable_object.rb', line 59 def self.convert(callable_object) temp_class = Class.new temp_class.class_eval do define_method :serializable, &callable_object end ruby_code_string = Ruby2Ruby.translate(temp_class, :serializable) ruby_code_string.sub(/^def serializable\n /, "").sub(/\nend$/, "") end |