Sha256: 67d0ff2e462bf38419d151eb0565a42cbba16c43703611e486884f98fd4513d9
Contents?: true
Size: 898 Bytes
Versions: 94
Compression:
Stored size: 898 Bytes
Contents
# encoding: utf-8 module EvalHelper # create require strings, for eval # # ==== Examples # # single require case # # class EvalHelperRequireTest # include EvalHelper # # def hoge(*args) # require_code(args) # end # end # # args = 'tbpgr_utils' # EvalHelperRequireTest.new.hoge(args) # => return "require 'tbpgr_utils'\n" # # muiti require case # # class EvalHelperRequireTest # include EvalHelper # # def hoge(*args) # require_code(args) # end # end # # args = ['tbpgr_utils', 'eval_helper'] # EvalHelperRequireTest.new.hoge(args) # => return "require 'tbpgr_utils'\nrequire 'eval_helper'\n" # def require_code(*args) args = args.is_a?(Array) ? args.flatten : [args] args.reduce([]) { |ret, v|ret << "require '#{v}'\n" }.join end end
Version data entries
94 entries across 94 versions & 1 rubygems