Method: Code::Object::Range#code_select
- Defined in:
- lib/code/object/range.rb
#code_select(argument, **globals) ⇒ Object
141 142 143 144 145 146 147 148 149 150 151 152 |
# File 'lib/code/object/range.rb', line 141 def code_select(argument, **globals) code_argument = argument.to_code List.new( raw.select.with_index do |code_element, index| code_argument.call( arguments: List.new([code_element, Integer.new(index), self]), **globals ).truthy? end ) end |