Module: Fcid

Defined in:
lib/fcid/consumer.rb,
lib/fcid/config.rb,
lib/fcid/engine.rb,
lib/fcid/helpers.rb,
lib/fcid/version.rb,
lib/fcid/controller.rb,
app/models/fcid/base.rb,
app/models/fcid/feed.rb,
app/models/fcid/user.rb,
app/models/fcid/email.rb,
lib/fcid/user_methods.rb,
app/models/fcid/message.rb,
app/models/fcid/session.rb,
lib/fcid/publisher/base.rb,
app/models/fcid/friendship.rb,
app/models/fcid/notification.rb,
lib/fcid/active_resource/session.rb,
lib/fcid/active_resource/exceptions.rb,
lib/fcid/active_resource/extra_params.rb

Overview

这里似乎有个奇怪的问题 指定model的功能将被禁用

Defined Under Namespace

Modules: ActiveResource, Controller, Helpers, Publisher, UserMethods Classes: Base, Consumer, Email, Engine, Feed, FeedsController, Friendship, FriendshipsController, Message, MessagesController, Notification, Session, SessionController, User, UsersController

Constant Summary collapse

ROOT =
File.join(Rails.root.to_s,"vendor","plugins","fcid")
VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.api_keyObject



41
42
43
# File 'lib/fcid/config.rb', line 41

def self.api_key
  config["api_key"].to_s
end

.api_secretObject



45
46
47
# File 'lib/fcid/config.rb', line 45

def self.api_secret
  config["api_secret"].to_s
end

.columnsObject



81
82
83
84
85
86
87
# File 'lib/fcid/config.rb', line 81

def self.columns
  hash = {}
  [config['columns']].flatten.compact.each do |o|
    hash = (o.kind_of?(Hash) ? hash.merge(o) : {o=>o}).merge(hash)
  end
  hash
end

.configObject



4
5
6
7
# File 'lib/fcid/config.rb', line 4

def self.config
  file = File.join(Rails.root.to_s,"config","fcid.yml")
  @@config ||= YAML.load_file(file)[Rails.env]
end

.consumerObject



9
10
11
12
13
14
15
16
17
18
# File 'lib/fcid/config.rb', line 9

def self.consumer
  @consumer ||= OAuth::Consumer.new(api_key, api_secret, {
    :site               => url,
    :scheme             => :header,
    :http_method        => :post,
    :request_token_path => "/oauth/request_token",
    :access_token_path  => "/oauth/access_token",
    :authorize_path     => "/oauth/authorize"
  })
end

.cssObject



63
64
65
# File 'lib/fcid/config.rb', line 63

def self.css
  "http://#{host_with_port}/stylesheets/common.css"
end

.decryptObject

解密



78
79
# File 'lib/fcid/config.rb', line 78

def self.decrypt
end

.emailObject



49
50
51
# File 'lib/fcid/config.rb', line 49

def self.email
  columns["email"].to_s
end

.encrypt(user_id) ⇒ Object

加密



74
75
# File 'lib/fcid/config.rb', line 74

def self.encrypt(user_id)
end

.hostObject



20
21
22
# File 'lib/fcid/config.rb', line 20

def self.host
  config["host"].to_s
end

.host_with_portObject



24
25
26
27
28
29
30
# File 'lib/fcid/config.rb', line 24

def self.host_with_port
  if port.blank? || port.to_s == "80"
    host
  else
    "#{host}:#{port}"
  end
end

.javascriptsObject



67
68
69
70
71
# File 'lib/fcid/config.rb', line 67

def self.javascripts
  %w{dialog}.collect { |js| 
    "http://#{host_with_port}/javascripts/#{js}.js"
  }
end

.passwordObject



58
59
60
# File 'lib/fcid/config.rb', line 58

def self.password
  config["password"].to_s
end

.portObject



37
38
39
# File 'lib/fcid/config.rb', line 37

def self.port
  config["port"].to_s
end

.url(*args) ⇒ Object



32
33
34
35
# File 'lib/fcid/config.rb', line 32

def self.url(*args)
  args = args.collect &:to_s
  File.join("http://#{host_with_port}",*args)
end

.userObject



53
54
55
# File 'lib/fcid/config.rb', line 53

def self.user
  config["user"].to_s
end