class Nri::FeatureInterest::Feature
Public Class Methods
new(origin)
click to toggle source
# File lib/nri/feature_interest/feature.rb, line 8 def initialize(origin) @origin = URI(origin) @http = Net::HTTP.new(@origin.host, @origin.port) end
Public Instance Methods
delete_features_by_feature_id_interview(feature_id, authorization:)
click to toggle source
# File lib/nri/feature_interest/feature.rb, line 58 def delete_features_by_feature_id_interview(feature_id, authorization:) uri = URI("#{@origin}/features/#{feature_id}/interview") req = Net::HTTP::Delete.new(uri) req["Authorization"] = authorization @http.request(req) end
delete_features_by_feature_id_upvote(feature_id, authorization:)
click to toggle source
# File lib/nri/feature_interest/feature.rb, line 40 def delete_features_by_feature_id_upvote(feature_id, authorization:) uri = URI("#{@origin}/features/#{feature_id}/upvote") req = Net::HTTP::Delete.new(uri) req["Authorization"] = authorization @http.request(req) end
get_features(authorization:)
click to toggle source
# File lib/nri/feature_interest/feature.rb, line 13 def get_features(authorization:) uri = URI("#{@origin}/features") req = Net::HTTP::Get.new(uri) req["Authorization"] = authorization @http.request(req) end
get_features_by_feature_id(feature_id, authorization:)
click to toggle source
# File lib/nri/feature_interest/feature.rb, line 22 def get_features_by_feature_id(feature_id, authorization:) uri = URI("#{@origin}/features/#{feature_id}") req = Net::HTTP::Get.new(uri) req["Authorization"] = authorization @http.request(req) end
post_features_by_feature_id_interview(feature_id, authorization:)
click to toggle source
# File lib/nri/feature_interest/feature.rb, line 49 def post_features_by_feature_id_interview(feature_id, authorization:) uri = URI("#{@origin}/features/#{feature_id}/interview") req = Net::HTTP::Post.new(uri) req["Authorization"] = authorization @http.request(req) end
post_features_by_feature_id_upvote(feature_id, authorization:)
click to toggle source
# File lib/nri/feature_interest/feature.rb, line 31 def post_features_by_feature_id_upvote(feature_id, authorization:) uri = URI("#{@origin}/features/#{feature_id}/upvote") req = Net::HTTP::Post.new(uri) req["Authorization"] = authorization @http.request(req) end