class Planvine::Category
Public Class Methods
new(params)
click to toggle source
# File lib/planvine/builders/categories_builder.rb, line 15 def initialize(params) @params = params end
Public Instance Methods
api()
click to toggle source
# File lib/planvine/builders/categories_builder.rb, line 26 def api @params.fetch(:api) end
events()
click to toggle source
# File lib/planvine/builders/categories_builder.rb, line 19 def events return [] if api.category_events(id).nil? api.category_events(id).map do |event| EventsBuilder.build(event) end end
id()
click to toggle source
# File lib/planvine/builders/categories_builder.rb, line 42 def id @params.fetch(:id) end
name()
click to toggle source
# File lib/planvine/builders/categories_builder.rb, line 38 def name @params.fetch(:name) end
photo()
click to toggle source
# File lib/planvine/builders/categories_builder.rb, line 30 def photo @params.fetch(:photo, nil) end
slug()
click to toggle source
# File lib/planvine/builders/categories_builder.rb, line 34 def slug @params.fetch(:slug) end