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_key ⇒ Object
41
42
43
|
# File 'lib/fcid/config.rb', line 41
def self.api_key
config["api_key"].to_s
end
|
.api_secret ⇒ Object
45
46
47
|
# File 'lib/fcid/config.rb', line 45
def self.api_secret
config["api_secret"].to_s
end
|
.columns ⇒ Object
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
|
.config ⇒ Object
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
|
.consumer ⇒ Object
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
|
.css ⇒ Object
63
64
65
|
# File 'lib/fcid/config.rb', line 63
def self.css
"http://#{host_with_port}/stylesheets/common.css"
end
|
.decrypt ⇒ Object
78
79
|
# File 'lib/fcid/config.rb', line 78
def self.decrypt
end
|
.email ⇒ Object
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
|
.host ⇒ Object
20
21
22
|
# File 'lib/fcid/config.rb', line 20
def self.host
config["host"].to_s
end
|
.host_with_port ⇒ Object
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
|
.javascripts ⇒ Object
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
|
.password ⇒ Object
58
59
60
|
# File 'lib/fcid/config.rb', line 58
def self.password
config["password"].to_s
end
|
.port ⇒ Object
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
|
.user ⇒ Object
53
54
55
|
# File 'lib/fcid/config.rb', line 53
def self.user
config["user"].to_s
end
|