Range
ruby/spec describes 34 methods in core/range, and Metorex implements 33 of them. The parameters are what Method#parameters answers under Metorex.
Range#%: implemented, parameters[[:opt, :by], [:block, :block]]. Same as #step (but doesn't provide default value forn).Range#==: implemented, parameters[[:req]]. Returnstrueif and only if:Range#===: implemented, parameters[[:req]]. Returnstrueifobjectis betweenself.beginandself.end.Range#begin: implemented, parameters[]. Returns the object that defines the beginning ofself. An example calling it.Range#bsearch: implemented, parameters[]. Returns an element fromselfselected by a binary search. An example calling it.Range#clamp: not implemented. An example calling it.Range#clone: implemented, parameters[[:rest, :args]]. Produces a shallow copy of obj---the instance variables of obj are copied, but not the objects they reference. An example calling it.Range#count: implemented, parameters[[:rest]]. Returns the count of elements, based on an argument or block criterion, if given. An example calling it.Range#cover?: implemented, parameters[[:req]]. Returnstrueif the given argument is withinself,falseotherwise. An example calling it.Range#dup: implemented, parameters[]. Produces a shallow copy of obj---the instance variables of obj are copied, but not the objects they reference. An example calling it.Range#each: implemented, parameters[]. With a block given, passes each element ofselfto the block: An example calling it.Range#end: implemented, parameters[]. Returns the object that defines the end ofself. An example calling it.Range#entries: implemented, parameters[]. Returns an array containing the elements inself, if a finite collection; raises an exception otherwise. An example calling it.Range#eql?: implemented, parameters[[:req]]. Returnstrueif and only if: An example calling it.Range#exclude_end?: implemented, parameters[]. Returnstrueifselfexcludes its end value;falseotherwise: An example calling it.Range#first: implemented, parameters[[:rest]]. With no argument, returns the first element ofself, if it exists: An example calling it.Range#frozen?: implemented, parameters[[:rest, :args]]. Returns the freeze status of obj. An example calling it.Range#hash: implemented, parameters[]. Returns the integer hash value forself. An example calling it.Range#include?: implemented, parameters[[:req]]. Returnstrueifobjectis an element ofself,falseotherwise: An example calling it.Range#initialize: implemented, parameters[[:req, :first], [:req, :last], [:opt, :excludes]]. An example calling it.Range#inspect: implemented, parameters[]. Returns a string representation ofself, includingbegin.inspectandend.inspect: An example calling it.Range#last: implemented, parameters[[:rest]]. With no argument, returns the last element ofself, if it exists: An example calling it.Range#max: implemented, parameters[[:rest]]. Returns the maximum value inself, using method#<=>or a given block for comparison. An example calling it.Range#member?: implemented, parameters[[:req]]. Returnstrueifobjectis an element ofself,falseotherwise: An example calling it.Range#min: implemented, parameters[[:rest]]. Returns the minimum value inself, using method#<=>or a given block for comparison. An example calling it.Range#minmax: implemented, parameters[[:block, :block]]. Returns a 2-element array containing the minimum and maximum value inself, either according to comparison method#<=>or a given block. An example calling it.Range.new: implemented, parameters[[:rest]]. Returns a new range based on the given objectsbeginandend. An example calling it.Range#overlap?: implemented, parameters[[:req]]. Returnstrueifrangeoverlaps withself,falseotherwise: An example calling it.Range#reverse_each: implemented, parameters[[:block, :block]]. With a block given, passes each element ofselfto the block in reverse order: An example calling it.Range#size: implemented, parameters[]. Returns the count of elements inselfif both begin and end values are numeric; otherwise, returnsnil: An example calling it.Range#step: implemented, parameters[[:opt, :by], [:block, :block]]. Iterates over the elements of range in steps ofs. An example calling it.Range#to_a: implemented, parameters[]. Returns an array containing the elements inself, if a finite collection; raises an exception otherwise. An example calling it.Range#to_s: implemented, parameters[]. Returns a string representation ofself, includingbegin.to_sandend.to_s: An example calling it.Range#to_set: implemented, parameters[[:rest, :args], [:block, :block]]. Returns a set containing the elements inself, if a finite collection; raises an exception otherwise. An example calling it.
The method summaries are the first sentences of Ruby's own documentation for each method, read from MRI 4.0.6's ri data. Ruby's documentation is distributed under Ruby's license.