aki017 / slack-ruby-gem

A Ruby wrapper for the Slack API
MIT License
242 stars 79 forks source link

Doesn't work at all? #54

Open AndrewRayCode opened 7 years ago

AndrewRayCode commented 7 years ago
$ gem install slack
$ irb
>> require 'slack'
=> true
>> Slack::Client
NameError: uninitialized constant Slack::Client

>> Slack.configure {|c| c.token = 'banana' }
NoMethodError: undefined method `configure' for Slack:Module
AndrewRayCode commented 7 years ago

oooooooh gem name is slack-api got thrown off by require 'slack' name and it working

AndrewRayCode commented 7 years ago

Same errors after gem install 'slack-api'

aki017 commented 7 years ago

try gem uninstall slack and rerun irb

if don't work, show me

ruby -e 'b = $LOADED_FEATURES.dup;require "slack";puts ($LOADED_FEATURES-b)'
AndrewRayCode commented 7 years ago
$ mkdir banana

$ cd banana/

$ gem install 'slack-api'
Successfully installed slack-api-1.5.0
1 gem installed

$ irb
>> require 'slack'
=> true
>> Slack::Client
NameError: uninitialized constant Slack::Client
    from (irb):2
    from .rvm/rubies/ruby-2.1.5/bin/irb:11:in `<main>'
>> Slack.configure
NoMethodError: undefined method `configure' for Slack:Module
    from (irb):3
    from .rvm/rubies/ruby-2.1.5/bin/irb:11:in `<main>'
>>

$ ruby -e 'b = $LOADED_FEATURES.dup;require "slack";puts ($LOADED_FEATURES-b)'
.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/path_support.rb
.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb
.rvm/gems/ruby-2.1.5/gems/speck-1/lib/speck/battery.rb
.rvm/gems/ruby-2.1.5/gems/speck-1/lib/speck/check.rb
.rvm/gems/ruby-2.1.5/gems/speck-1/lib/speck.rb
.rvm/gems/ruby-2.1.5/gems/slack-0/lib/slack/mixins/object.rb
.rvm/gems/ruby-2.1.5/gems/slack-0/lib/slack/mixins/boolean.rb
.rvm/gems/ruby-2.1.5/gems/slack-0/lib/slack/mixins/proc.rb
.rvm/gems/ruby-2.1.5/gems/slack-0/lib/slack/mixins/speck.rb
.rvm/gems/ruby-2.1.5/gems/slack-0/lib/slack/mixins/speck/check.rb
.rvm/gems/ruby-2.1.5/gems/slack-0/lib/slack/mixins.rb
.rvm/gems/ruby-2.1.5/gems/slack-0/lib/slack.rb
aki017 commented 7 years ago

You are requiring slack gem, Use bundler or uninstall slack gem.

# Gemfile ``` source "https://rubygems.org" gem "slack-api" ``` ``` $ gem install bundler $ bundle install $ bundle exec irb ```
freqn commented 5 years ago

works fine for me, but only with a legacy api token