Sha256: 4bc594ab25cb197503a9650b0914e42b3d373ecea2096aeb48ba6c6a9e835ae9
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
module SocialBee class Facebook include Koala include YAML def initialize(p={}) raise 'Undefined config file' unless config = YAML.load_file(Rails.root + p[:config])[Rails.env] raise 'Undefined application id' unless @app_id = config['app_id'] raise 'Undefined application key' unless @app_key = config['app_key'] raise 'Undefined callback url' unless @callback = config['callback_url'] Koala::Facebook::OAuth.class_eval do def initialize_with_default_settings(*args) case args.size when 0, 1 raise "Application id and/or secret are not specified in the config" unless @app_id && @app_key initialize_without_default_settings(@app_id.to_s, @app_key.to_s, @callback.to_s) when 2, 3 initialize_without_default_settings(*args) end end alias_method_chain :initialize, :default_settings end end def say_public( message, token ) Koala::Facebook::GraphAPI.new( token ).put_wall_post( message ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
social-bee-0.0.3 | lib/social-bee/facebook.rb |