Module: Socialcastr
- Defined in:
- lib/socialcastr.rb,
lib/socialcastr/api.rb,
lib/socialcastr/base.rb,
lib/socialcastr/like.rb,
lib/socialcastr/comment.rb,
lib/socialcastr/message.rb,
lib/socialcastr/version.rb,
lib/socialcastr/exceptions.rb,
lib/socialcastr/sax/active_resource.rb
Defined Under Namespace
Modules: SAX
Classes: API, BadRequest, Base, ClientError, Comment, Configuration, ConnectionError, ForbiddenAccess, InvalidAttribute, InvalidMethod, Like, Message, MethodNotAllowed, MissingConfiguration, Redirection, ResourceConflict, ResourceGone, ResourceInvalid, ResourceNotFound, SSLError, ServerError, TimeoutError, UnauthorizedAccess
Constant Summary
collapse
- VERSION =
"0.2.16"
Class Method Summary
collapse
Class Method Details
.api ⇒ Object
58
59
60
61
62
|
# File 'lib/socialcastr.rb', line 58
def api
config = Configuration.instance
raise MissingConfiguration unless config.ready?
@api ||= API.new(config.username, config.password, config.domain, config.format, config.debug)
end
|
.const_missing(class_name) ⇒ Object
73
74
75
|
# File 'lib/socialcastr.rb', line 73
def const_missing(class_name)
Socialcastr.const_set(class_name, Class.new(Socialcastr::Base))
end
|
.reset ⇒ Object
64
65
66
67
|
# File 'lib/socialcastr.rb', line 64
def reset
@api = nil
configuration.reset
end
|
.to_class_name(method) ⇒ Object
69
70
71
|
# File 'lib/socialcastr.rb', line 69
def to_class_name(method)
method.to_s.gsub(/^[a-z]|-[a-z]/i) { |a| a.sub("-", '').upcase }
end
|