module EaseEngine
Constants
- VERSION
Public Class Methods
assert( result, *args )
click to toggle source
# File lib/ease_engine.rb, line 5 def self.assert( result, *args ) if ! result args = [ "Assert" ] if 0 == args.length raise sprintf( *args ) end end
rotate( min, max, value, add )
click to toggle source
# File lib/ease_engine.rb, line 12 def self.rotate( min, max, value, add ) return min if value < min || max < value value += add ( value < min || max < value ) ? min : value end
trace_info( trace = 0 )
click to toggle source
# File lib/ease_engine.rb, line 19 def self.trace_info( trace = 0 ) trace = caller[ trace ] if ! trace.instance_of?( String ) info = { :file => "", :line => 0, :method => "", } if /^(.+?):(\d+)(?::in `(.*)')?/ =~ trace info[ :file ] = $1 info[ :line ] = $2.to_i info[ :method ] = $3 end info[ :str ] = "#{info[ :file ]}:#{info[ :line ]} #{info[ :method ]}" info end