Sha256: 412cc4fef4cd1d99f9935c8ef9bd67f50e22302508572bcf4a6559c0b632e433

Contents?: true

Size: 579 Bytes

Versions: 43

Compression:

Stored size: 579 Bytes

Contents

module SugarCube
  module_function

  def look_in(where, here, here__deprecated={})
    return here[where] if here.has_key? where
    if here__deprecated[where]
      translated = here__deprecated[where]
      message = "The symbol #{where.inspect} has been deprecated in favor of #{translated.inspect}"
      if defined?(SugarCube::Legacy)
        SugarCube::Legacy.log(message)
      else
        NSLog(message)
      end
      return here[translated]
    end
    raise SugarCubeNotFoundException.new(where.inspect)
  end

end

class SugarCubeNotFoundException < Exception
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
sugarcube-1.7.0 lib/sugarcube/look_in.rb
sugarcube-1.6.3 lib/sugarcube/look_in.rb
sugarcube-1.6.2 lib/sugarcube/look_in.rb
sugarcube-1.6.1 lib/sugarcube/look_in.rb
sugarcube-1.6.0 lib/sugarcube/look_in.rb
sugarcube-1.5.9 lib/sugarcube/look_in.rb
sugarcube-1.5.8 lib/sugarcube/look_in.rb
sugarcube-1.5.7 lib/sugarcube/look_in.rb
sugarcube-1.5.6 lib/sugarcube/look_in.rb
sugarcube-1.5.5 lib/sugarcube/look_in.rb
sugarcube-1.5.4 lib/sugarcube/look_in.rb
sugarcube-1.5.3 lib/sugarcube/look_in.rb
sugarcube-1.5.2 lib/sugarcube/look_in.rb
sugarcube-1.5.1 lib/sugarcube/look_in.rb
sugarcube-1.5.0 lib/sugarcube/look_in.rb
sugarcube-1.4.6 lib/sugarcube/look_in.rb
sugarcube-1.4.5 lib/sugarcube/look_in.rb
sugarcube-1.4.4 lib/sugarcube/look_in.rb
sugarcube-1.4.3 lib/sugarcube/look_in.rb
sugarcube-1.4.2 lib/sugarcube/look_in.rb