Sha256: 784dde37cfe03d693ee5cf4d6cbe957c348badf4c84d06e3df8ed20c223fe9fe

Contents?: true

Size: 490 Bytes

Versions: 3

Compression:

Stored size: 490 Bytes

Contents

module Cure
  module CosmoExt
    def transform!(style = nil)
      return super unless style == :rainbow_perfume

      humanize!

      self[:human_name] = %w[マオ ブルーキャット バケニャーン].sample

      print_by_line "レインボーパフュームいくニャン!"

      self
    end

    def rollback
      self[:human_name] = "ユニ"
      self
    end
  end
end

[Cure.cosmo, Cure.cure_cosmo].each do |cosmo|
  cosmo.singleton_class.prepend(Cure::CosmoExt)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rubicure-4.0.2 lib/rubicure/cure_cosmo.rb
rubicure-4.0.1 lib/rubicure/cure_cosmo.rb
rubicure-4.0.0 lib/rubicure/cure_cosmo.rb