Sha256: 6ea2e928cca5884aab1480b8af3aa79f62efa19ede5a0849805f061d1518fe5d

Contents?: true

Size: 1.94 KB

Versions: 1

Compression:

Stored size: 1.94 KB

Contents

module Itunes
  module Transporter
    class Achievement < Struct.new(:id, :name, :points, :hidden, :reusable, :should_remove, :locales) 
		  def to_s
			  "#{self.id} #{self.name}"
		  end
    end

    class AchievementLocale < Struct.new(:name, :title, :before_earned_description, :after_earned_description, :after_earned_image, :should_remove)
		  def to_s
			  "#{self.name} #{self.title}"
		  end
    end

    class Leaderboard < Struct.new(:default, :id, :name, :aggregate_parent_leaderboard, :sort_ascending, :score_range_min, :score_range_max, :locales)
      def to_s
        "#{self.name} #{self.title}"
      end
    end

    class LeaderboardLocale < Struct.new(:name, :title, :formatter_suffix, :formatter_suffix_singular, :formatter_type, :leaderboard_image, :should_remove)
      def to_s
        "#{self.name} #{self.title}"
      end
    end

    class InAppPurchase < Struct.new(:product_id, :reference_name, :type, :duration, :free_trial_duration, :bonus_duration, :products, :locales, :review_screenshot_image, :review_notes, :should_remove)
      def to_s
        "Product ID: #{self.product_id} Reference Name: #{self.reference_name}"
      end
    end

    class Family < Struct.new(:name, :review_screenshot_image, :review_notes, :locales, :purchases)
      def to_s
        "Name: #{self.name} Purchases: #{self.purchases}"
      end
    end

    class Product < Struct.new(:cleared_for_sale, :intervals, :should_remove, :wholesale_price_tier)
      def to_s
        "Cleared for sale: #{self.cleared_for_sale}, Tier: #{self.wholesale_price_tier}"
      end
    end

    class Interval < Struct.new(:start_date, :end_date, :wholesale_price_tier)
      def to_s
        "Start date: #{self.start_date} End Date: #{self.end_date} Tier: #{self.wholesale_price_tier}"
      end
    end

    class PurchaseLocale < Struct.new(:name, :title, :description, :publication_name)
      def to_s
        "Name: #{self.name} Title: #{self.title}"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
itunes_transporter_generator-0.3-x86_64-darwin-12 ./lib/itunes/transporter.rb