class ITCAnalytics::Domain::Entities::Application

Attributes

app_opt_in_rate[RW]
asset_token[RW]
icon_url[RW]
id[RW]
is_bundle[RW]
is_enabled[RW]
itunes_app_id[RW]
itunes_app_name[RW]
platforms[RW]

Public Class Methods

new(itunes_app_id:, itunes_app_name:, is_bundle:, icon_url:, asset_token:, platforms:, is_enabled:, app_opt_in_rate: ) click to toggle source
# File lib/itc_analytics/domain/entities/application.rb, line 16
def initialize(itunes_app_id:, 
                           itunes_app_name:,
                           is_bundle:,
                           icon_url:,
                           asset_token:,
                           platforms:,
                           is_enabled:,
                           app_opt_in_rate:
                           )
        @itunes_app_id = itunes_app_id
        @itunes_app_name = itunes_app_name
        @is_bundle = is_bundle
        @icon_url = icon_url
        @asset_token = asset_token
        @platforms = platforms
        @is_enabled = is_enabled
        @app_opt_in_rate = app_opt_in_rate
end

Public Instance Methods

valid?() click to toggle source
# File lib/itc_analytics/domain/entities/application.rb, line 35
def valid?
       String(itunes_app_id).length > 0
end