Class: Slack::Base
- Inherits:
-
Hashie::Mash
- Object
- Hashie::Mash
- Slack::Base
- Defined in:
- lib/laziness/base.rb
Direct Known Subclasses
API::Auth, API::IM, API::RTM, Auth, Channel, Chat, Conversation, Group, Message, OAuth, Session, User
Class Method Summary collapse
Class Method Details
.parse(request, key = nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/laziness/base.rb', line 6 def parse(request, key=nil) parsed = JSON.parse(request.body) parsed = parsed[key] if key && parsed[key] if parsed.is_a? Array models = [] parsed.each { |attributes| models << new(attributes) } models else new parsed end end |