class TimePricing::Plan
Attributes
cost[R]
duration[R]
name[R]
Public Class Methods
new(**args)
click to toggle source
# File lib/time_pricing/plan.rb, line 5 def initialize(**args) @name = args[:name] @duration = args[:duration] @cost = args[:cost] # validate plan data if !@name || !@duration.is_a?(Integer) || !@cost.is_a?(Integer) raise TimePricing::ParameterMissing.new "Not a valid plan" end end
Public Instance Methods
to_json()
click to toggle source
# File lib/time_pricing/plan.rb, line 16 def to_json { name: @name, duration: @duration, cost: @cost } end