Sha256: a215b22b97c6e4211b05fa4991b1360c472431b5bedea0c9e521e3000cc64e3b
Contents?: true
Size: 462 Bytes
Versions: 2
Compression:
Stored size: 462 Bytes
Contents
module DRG class Ruby class Assignment attr_reader :sexp def initialize(sexp) @sexp = sexp end def to_s "assigns #{ivar_name}" end # @example s(:iasgn, :@duder, s(:if, ...) # @example s(:op_asgn_or, s(:ivar, :@report), ...) def ivar_name if sexp.first == :iasgn sexp[1] elsif sexp.first == :op_asgn_or sexp[1][1] end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
drg-0.15.6 | lib/drg/ruby/assignment.rb |
drg-0.15.5 | lib/drg/ruby/assignment.rb |