├── .gitignore ├── .rubocop.yml ├── .rubocop_todo.yml ├── .travis.yml ├── CONTRIBUTING.md ├── Gemfile ├── README.md ├── Rakefile ├── lib ├── api.rb ├── api │ ├── battle.rb │ ├── battle │ │ └── combatant.rb │ ├── cat.rb │ ├── cat │ │ └── fact.rb │ ├── dc.rb │ ├── goat.rb │ ├── goat │ │ ├── thrower.rb │ │ └── tower.rb │ ├── health.rb │ ├── memory.rb │ ├── memory │ │ ├── memory_health.rb │ │ ├── memory_remember.rb │ │ ├── memory_roulette.rb │ │ └── memory_xenon.rb │ ├── remember.rb │ ├── roulette.rb │ └── xenon.rb ├── modules │ ├── answer.rb │ ├── calc.rb │ ├── cat.rb │ ├── color.rb │ ├── dc.rb │ ├── emote.rb │ ├── flip.rb │ ├── goat.rb │ ├── health.rb │ ├── help.rb │ ├── highfive.rb │ ├── list.rb │ ├── lorem.rb │ ├── recommend.rb │ ├── remember.rb │ ├── roll.rb │ ├── roulette.rb │ ├── ruby.rb │ ├── search.rb │ ├── sing.rb │ ├── tell.rb │ ├── time.rb │ ├── weather.rb │ ├── what.rb │ ├── who.rb │ └── xenon.rb ├── nouvion.rb ├── nouvion │ ├── handlers.rb │ └── handlers │ │ ├── message.rb │ │ └── user_typing.rb ├── slack.rb └── slack │ ├── auth.rb │ ├── chat.rb │ ├── rtm.rb │ └── users.rb ├── nouvion.rb ├── test.rb.example └── test ├── test_answer.rb ├── test_battle.rb ├── test_calc.rb ├── test_cat.rb ├── test_color.rb ├── test_dc.rb ├── test_define.rb ├── test_emote.rb ├── test_goat.rb ├── test_health.rb ├── test_help.rb ├── test_highfive.rb ├── test_list.rb ├── test_lorem.rb ├── test_recommend.rb ├── test_roll.rb ├── test_roulette.rb ├── test_search.rb ├── test_sing.rb ├── test_tell.rb ├── test_weather.rb ├── test_what.rb ├── test_who.rb └── test_xenon.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api.rb -------------------------------------------------------------------------------- /lib/api/battle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/battle.rb -------------------------------------------------------------------------------- /lib/api/battle/combatant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/battle/combatant.rb -------------------------------------------------------------------------------- /lib/api/cat.rb: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | module API::Cat 4 | 5 | end 6 | 7 | require 'api/cat/fact' 8 | -------------------------------------------------------------------------------- /lib/api/cat/fact.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/cat/fact.rb -------------------------------------------------------------------------------- /lib/api/dc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/dc.rb -------------------------------------------------------------------------------- /lib/api/goat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/goat.rb -------------------------------------------------------------------------------- /lib/api/goat/thrower.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/goat/thrower.rb -------------------------------------------------------------------------------- /lib/api/goat/tower.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/goat/tower.rb -------------------------------------------------------------------------------- /lib/api/health.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/health.rb -------------------------------------------------------------------------------- /lib/api/memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/memory.rb -------------------------------------------------------------------------------- /lib/api/memory/memory_health.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/memory/memory_health.rb -------------------------------------------------------------------------------- /lib/api/memory/memory_remember.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/memory/memory_remember.rb -------------------------------------------------------------------------------- /lib/api/memory/memory_roulette.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/memory/memory_roulette.rb -------------------------------------------------------------------------------- /lib/api/memory/memory_xenon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/memory/memory_xenon.rb -------------------------------------------------------------------------------- /lib/api/remember.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/remember.rb -------------------------------------------------------------------------------- /lib/api/roulette.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/roulette.rb -------------------------------------------------------------------------------- /lib/api/xenon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/api/xenon.rb -------------------------------------------------------------------------------- /lib/modules/answer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/answer.rb -------------------------------------------------------------------------------- /lib/modules/calc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/calc.rb -------------------------------------------------------------------------------- /lib/modules/cat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/cat.rb -------------------------------------------------------------------------------- /lib/modules/color.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/color.rb -------------------------------------------------------------------------------- /lib/modules/dc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/dc.rb -------------------------------------------------------------------------------- /lib/modules/emote.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/emote.rb -------------------------------------------------------------------------------- /lib/modules/flip.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/flip.rb -------------------------------------------------------------------------------- /lib/modules/goat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/goat.rb -------------------------------------------------------------------------------- /lib/modules/health.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/health.rb -------------------------------------------------------------------------------- /lib/modules/help.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/help.rb -------------------------------------------------------------------------------- /lib/modules/highfive.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/highfive.rb -------------------------------------------------------------------------------- /lib/modules/list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/list.rb -------------------------------------------------------------------------------- /lib/modules/lorem.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/lorem.rb -------------------------------------------------------------------------------- /lib/modules/recommend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/recommend.rb -------------------------------------------------------------------------------- /lib/modules/remember.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/remember.rb -------------------------------------------------------------------------------- /lib/modules/roll.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/roll.rb -------------------------------------------------------------------------------- /lib/modules/roulette.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/roulette.rb -------------------------------------------------------------------------------- /lib/modules/ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/ruby.rb -------------------------------------------------------------------------------- /lib/modules/search.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/search.rb -------------------------------------------------------------------------------- /lib/modules/sing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/sing.rb -------------------------------------------------------------------------------- /lib/modules/tell.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/tell.rb -------------------------------------------------------------------------------- /lib/modules/time.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/time.rb -------------------------------------------------------------------------------- /lib/modules/weather.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/weather.rb -------------------------------------------------------------------------------- /lib/modules/what.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/what.rb -------------------------------------------------------------------------------- /lib/modules/who.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/who.rb -------------------------------------------------------------------------------- /lib/modules/xenon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/modules/xenon.rb -------------------------------------------------------------------------------- /lib/nouvion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/nouvion.rb -------------------------------------------------------------------------------- /lib/nouvion/handlers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/nouvion/handlers.rb -------------------------------------------------------------------------------- /lib/nouvion/handlers/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/nouvion/handlers/message.rb -------------------------------------------------------------------------------- /lib/nouvion/handlers/user_typing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/nouvion/handlers/user_typing.rb -------------------------------------------------------------------------------- /lib/slack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/slack.rb -------------------------------------------------------------------------------- /lib/slack/auth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/slack/auth.rb -------------------------------------------------------------------------------- /lib/slack/chat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/slack/chat.rb -------------------------------------------------------------------------------- /lib/slack/rtm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/slack/rtm.rb -------------------------------------------------------------------------------- /lib/slack/users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/lib/slack/users.rb -------------------------------------------------------------------------------- /nouvion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/nouvion.rb -------------------------------------------------------------------------------- /test.rb.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test.rb.example -------------------------------------------------------------------------------- /test/test_answer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_answer.rb -------------------------------------------------------------------------------- /test/test_battle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_battle.rb -------------------------------------------------------------------------------- /test/test_calc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_calc.rb -------------------------------------------------------------------------------- /test/test_cat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_cat.rb -------------------------------------------------------------------------------- /test/test_color.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_color.rb -------------------------------------------------------------------------------- /test/test_dc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_dc.rb -------------------------------------------------------------------------------- /test/test_define.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_define.rb -------------------------------------------------------------------------------- /test/test_emote.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_emote.rb -------------------------------------------------------------------------------- /test/test_goat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_goat.rb -------------------------------------------------------------------------------- /test/test_health.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_health.rb -------------------------------------------------------------------------------- /test/test_help.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_help.rb -------------------------------------------------------------------------------- /test/test_highfive.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_highfive.rb -------------------------------------------------------------------------------- /test/test_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_list.rb -------------------------------------------------------------------------------- /test/test_lorem.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_lorem.rb -------------------------------------------------------------------------------- /test/test_recommend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_recommend.rb -------------------------------------------------------------------------------- /test/test_roll.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_roll.rb -------------------------------------------------------------------------------- /test/test_roulette.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_roulette.rb -------------------------------------------------------------------------------- /test/test_search.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_search.rb -------------------------------------------------------------------------------- /test/test_sing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_sing.rb -------------------------------------------------------------------------------- /test/test_tell.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_tell.rb -------------------------------------------------------------------------------- /test/test_weather.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_weather.rb -------------------------------------------------------------------------------- /test/test_what.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_what.rb -------------------------------------------------------------------------------- /test/test_who.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_who.rb -------------------------------------------------------------------------------- /test/test_xenon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/merveilles/Nouvion/HEAD/test/test_xenon.rb --------------------------------------------------------------------------------