Project
Reverse Dependencies for rspec
The projects listed here declare rspec as a runtime or development dependency
0.0
## DESCRIPTION:
Ruby interface to a C++ implemention of the A\* search algorithm.
The C++ implementaion is found here <http://code.google.com/p/a-star-algorithm-implementation/>
## FEATURES:
## SYNOPSIS:
See `spec\castar_spec.rb` for usage examples.
Create an empty map and plan a path across it:
require 'castar'
include Castar
map = init_map(:width => 4, :height => 3)
astar = HeyesDriver.new(map, HeyesDriver::EIGHT_NEIGHBORS)
astar.run(0,0,3,2)
puts get_map_with_path(astar)
|S|1|1|1|
|1|*|1|1|
|1|1|*|G|
Load a map from a text file and plan a path:
map = load_map('./spec/map_20.txt')
astar = HeyesDriver.new(map, HeyesDriver::EIGHT_NEIGHBORS)
astar.run(0,0,19,19)
puts get_map_with_path(astar)
|S|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|
|1|*|*|*|*|*|1|1|1|1|1|1|1|1|1|1|1|1|1|1|
|1|1|9|9|9|9|*|1|1|1|1|9|9|9|9|9|9|9|9|9|
|1|1|9|9|9|9|1|*|1|1|1|9|9|9|9|9|9|9|9|9|
|1|1|9|9|9|9|1|1|*|1|1|9|9|9|9|9|9|9|9|9|
|1|1|9|9|9|9|1|1|1|*|1|9|9|9|9|9|9|9|9|9|
|1|1|9|9|9|9|1|1|1|1|*|9|9|9|9|9|9|9|9|9|
|1|1|9|9|9|9|1|1|1|1|*|9|9|9|9|9|9|9|9|9|
|1|1|1|1|1|1|1|1|1|1|*|9|9|9|9|9|9|9|9|9|
|1|1|1|1|1|1|1|1|1|1|*|9|9|9|9|9|9|9|9|9|
|1|1|1|1|1|1|1|1|1|1|1|*|1|1|1|1|1|1|1|1|
|1|1|1|1|1|1|1|1|1|1|1|1|*|*|*|*|*|1|1|1|
|1|1|1|1|1|9|9|9|9|9|9|9|9|9|9|9|9|*|1|1|
|1|1|1|1|1|9|9|9|9|9|9|9|9|9|9|9|9|1|*|1|
|1|1|1|1|1|9|9|9|9|9|9|9|9|9|9|9|9|1|1|*|
|1|1|1|1|1|9|9|9|9|9|9|9|9|9|9|9|9|1|1|*|
|1|1|1|1|1|9|9|9|9|9|9|9|9|9|9|9|9|1|1|*|
|1|1|1|1|1|9|9|9|9|9|9|9|9|9|9|9|9|1|1|*|
|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|*|
|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|G|
## REQUIREMENTS:
* Ruby 1.9
* C compiler for C extensions
## DEVELOPMENT
To modify the gem in a cloned repo this is what I'm doing (from root of gem):
bundle install
cd ext/
ruby extconf.rb
make
These steps will install the development dependencies, build the Makefile and compile the C++ code. Running
bundle exec rspec ./spec
should show all tests passing. To clean up the autogenerated Makefile and the compiled objects:
cd ext/
make realclean
If you need to regenerate the ruby interface functions `heyes_wrap.cxx`, run:
cd swig/
swig -c++ -ruby heyes.i
mv heyes_wrap.cxx ../ext
If you are just trying to run the tests:
rake build
gem install pkg/castar-0.0.1.gem
builds the gem and installs it to your local machine.
gem which castar
tells you where it is. You can then cd to that directory and run the tests as above (but since you're not in a git repo you can't commit them).
I followed the instructions [here](https://github.com/radar/guides/blob/master/gem-development.md) for using Bundler to create the gem.
## INSTALL:
* gem install castar
## LICENSE:
(The MIT License)
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Gem to check cas ticket
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Extension do add date and time parsing capabilities to OptionsParse
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Castkit is a lightweight, type-safe Ruby DSL for defining, validating, and serializing structured data objects. Inspired by DTO patterns, it supports nested types, access control, custom serializers, and more.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
a wrapper for ruby's net/http library inspired by dave thomas and john nunemaker
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Her is an ORM that maps REST resources and collections to Ruby objects
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Simplified version of the castle-rb gem. Minimized dependencies for maximum compatibility.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Read and interpret Castle Creations data log files.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Castor is a configuration management gem. It can help write configuration apis for other gems
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Execute remote commands via ssh on groups of machines
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
convert written numbers into Integers and vice-versa
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Create objects in a sandbox
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
The loading cat generator.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
See above.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Used in a training session
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Catalog prevents your download folder from being a mess on Mac Os X.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Ruby client for catalog api
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
La gema esta enfocada en permitir listar los modelos de un proyecto y obtener los modelos asociados, entre otras cosas
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
A logging utility
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
CatAPI is a Ruby gem to facilitate communication with the Cat API.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity