Sha256: 2bd258ced828e977d988157f7f87f1264e6e63d7ac5db49c19c856e83c9ff40d

Contents?: true

Size: 933 Bytes

Versions: 3

Compression:

Stored size: 933 Bytes

Contents

module Love
  module ThankWords
    class << self

      def title_thanks
        find_words('title_thanks')
      end

      def begin_author
        find_words('begin_author')
      end

      def middle_author
        find_words('middle_author')
      end

      def end_author
        find_words('end_author')
      end

      def person_perfix
        find_words('person_prefix')
      end

      def library_prefix
        find_words('library_prefix')
      end

      def libraries_prefix
        find_words('libraries_prefix')
      end

      def hearts
        '<3' * rand(10)
      end

      private

      def find_words(area)
        fill_thank_words unless defined?(@thank_words)
        @thank_words[area].to_a[rand(@thank_words[area].length)]
      end

      def fill_thank_words
        @thank_words = \
          YAML.load(File.read(Love.root.join "../thank_words/#{Love.lang}.yml"))
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
share_some_love-0.1.2 lib/love/thank_words.rb
share_some_love-0.1.1 lib/love/thank_words.rb
share_some_love-0.0.5 lib/love/thank_words.rb