lib/charger/line_item.rb in charger-0.0.2 vs lib/charger/line_item.rb in charger-0.0.3
- old
+ new
@@ -1,22 +1,18 @@
module Charger
class LineItem
- include Virtus
- extend ActiveModel::Naming
- include ActiveModel::Conversion
- include ActiveModel::Validations
+ include Resource
attribute :subscription_id, Integer
attribute :component_id, Integer
attribute :name, String
attribute :unit_name, String
attribute :kind, String
- # @param [Integer] the id of the subscription
+ # @param [Integer] id the id of the subscription
# @return [Array<LineItem>]
def self.find_by_subscription_id id
- client = Client.new
items = []
client.get("subscriptions/#{id}/components").each do |data|
case data['component']['kind']
when 'metered_component'