Class: Stripe::ProductFeature
- Inherits:
-
APIResource
- Object
- StripeObject
- APIResource
- Stripe::ProductFeature
- Defined in:
- lib/stripe/resources/product_feature.rb
Overview
A product_feature represents an attachment between a feature and a product. When a product is purchased that has a feature attached, Stripe will create an entitlement to the feature for the purchasing customer.
Constant Summary collapse
- OBJECT_NAME =
"product_feature"
Constants inherited from StripeObject
StripeObject::RESERVED_FIELD_NAMES
Instance Attribute Summary collapse
-
#deleted ⇒ Object
readonly
Always true for a deleted object.
-
#entitlement_feature ⇒ Object
readonly
A feature represents a monetizable ability or functionality in your system.
-
#id ⇒ Object
readonly
Unique identifier for the object.
-
#livemode ⇒ Object
readonly
Has the value ‘true` if the object exists in live mode or the value `false` if the object exists in test mode.
-
#object ⇒ Object
readonly
String representing the object’s type.
Attributes inherited from APIResource
Attributes inherited from StripeObject
Class Method Summary collapse
Methods inherited from APIResource
class_name, custom_method, #refresh, #request_stripe_object, resource_url, #resource_url, retrieve, save_nested_resource
Methods included from APIOperations::Request
Methods inherited from StripeObject
#==, #[], #[]=, additive_object_param, additive_object_param?, #as_json, construct_from, #deleted?, #dirty!, #each, #eql?, #hash, #initialize, #inspect, #keys, #marshal_dump, #marshal_load, protected_fields, #serialize_params, #to_hash, #to_json, #to_s, #update_attributes, #values
Constructor Details
This class inherits a constructor from Stripe::StripeObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Stripe::StripeObject
Instance Attribute Details
#deleted ⇒ Object (readonly)
Always true for a deleted object
23 24 25 |
# File 'lib/stripe/resources/product_feature.rb', line 23 def deleted @deleted end |
#entitlement_feature ⇒ Object (readonly)
A feature represents a monetizable ability or functionality in your system. Features can be assigned to products, and when those products are purchased, Stripe will create an entitlement to the feature for the purchasing customer.
15 16 17 |
# File 'lib/stripe/resources/product_feature.rb', line 15 def entitlement_feature @entitlement_feature end |
#id ⇒ Object (readonly)
Unique identifier for the object.
17 18 19 |
# File 'lib/stripe/resources/product_feature.rb', line 17 def id @id end |
#livemode ⇒ Object (readonly)
Has the value ‘true` if the object exists in live mode or the value `false` if the object exists in test mode.
19 20 21 |
# File 'lib/stripe/resources/product_feature.rb', line 19 def livemode @livemode end |
#object ⇒ Object (readonly)
String representing the object’s type. Objects of the same type share the same value.
21 22 23 |
# File 'lib/stripe/resources/product_feature.rb', line 21 def object @object end |
Class Method Details
.object_name ⇒ Object
9 10 11 |
# File 'lib/stripe/resources/product_feature.rb', line 9 def self.object_name "product_feature" end |