Class: Craigslist::API::CreditSummary
- Inherits:
-
Object
- Object
- Craigslist::API::CreditSummary
- Defined in:
- lib/craigslist/api/credit_summary.rb
Overview
Credit standing for an invoiced account.
Instance Attribute Summary collapse
-
#credit_line ⇒ Money?
readonly
Total credit extended.
-
#remaining ⇒ Money?
readonly
Credit still available.
-
#used ⇒ Money?
readonly
Credit consumed so far.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(credit_line: nil, remaining: nil, used: nil) ⇒ CreditSummary
constructor
A new instance of CreditSummary.
- #inspect ⇒ Object
Constructor Details
#initialize(credit_line: nil, remaining: nil, used: nil) ⇒ CreditSummary
Returns a new instance of CreditSummary.
16 17 18 19 20 21 |
# File 'lib/craigslist/api/credit_summary.rb', line 16 def initialize(credit_line: nil, remaining: nil, used: nil) @credit_line = credit_line @remaining = remaining @used = used freeze end |
Instance Attribute Details
#credit_line ⇒ Money? (readonly)
Returns total credit extended.
8 9 10 |
# File 'lib/craigslist/api/credit_summary.rb', line 8 def credit_line @credit_line end |
#remaining ⇒ Money? (readonly)
Returns credit still available.
11 12 13 |
# File 'lib/craigslist/api/credit_summary.rb', line 11 def remaining @remaining end |
#used ⇒ Money? (readonly)
Returns credit consumed so far.
14 15 16 |
# File 'lib/craigslist/api/credit_summary.rb', line 14 def used @used end |
Class Method Details
Instance Method Details
#inspect ⇒ Object
34 35 36 |
# File 'lib/craigslist/api/credit_summary.rb', line 34 def inspect "#<#{self.class.name} line=#{credit_line} remaining=#{remaining} used=#{used}>" end |