module FirebaseCommand
Public Instance Methods
classroom_codes()
click to toggle source
# File lib/codefusion/firebase_command.rb, line 15 def classroom_codes parse_classroom_codes( parse_values(response) ) end
get_config(request)
click to toggle source
# File lib/codefusion/firebase_command.rb, line 9 def get_config(request) { body: make_json(request), options: { headers: { "Content-Type" => "application/json"} } } end
request_url(uuid = "")
click to toggle source
# File lib/codefusion/firebase_command.rb, line 19 def request_url(uuid = "") "#{uri}/#{uuid}.json" end
uri()
click to toggle source
# File lib/codefusion/firebase_command.rb, line 5 def uri "https://radiant-fire-3325.firebaseio.com/classrooms" end
Private Instance Methods
make_json(request)
click to toggle source
# File lib/codefusion/firebase_command.rb, line 24 def make_json(request) { classroom_code: request[0], content: request[1] }.to_json end
parse_classroom_codes(classrooms)
click to toggle source
# File lib/codefusion/firebase_command.rb, line 36 def parse_classroom_codes(classrooms) classrooms.map { |classroom| classroom["classroom_code"] } end
parse_values(response)
click to toggle source
# File lib/codefusion/firebase_command.rb, line 32 def parse_values(response) JSON.parse(response.body).values end
response()
click to toggle source
# File lib/codefusion/firebase_command.rb, line 28 def response HTTParty.get(request_url) end