Sha256: a8c8fbc2bd2431b815d1a479fd357434f597660d3bc74175a5b8e0167b20bbc6

Contents?: true

Size: 1.33 KB

Versions: 2

Compression:

Stored size: 1.33 KB

Contents

class Gimei
  class Name
    attr_reader first: First
    attr_reader last: Last
    attr_reader gender: gender_type
    def self.male: -> Name
    def self.female: -> Name
    def initialize: (?(gender_type)? gender) -> void
    def kanji: -> String
    def hiragana: -> String
    def katakana: -> String
    def romaji: -> String
    def male?: -> bool
    def female?: -> bool
    alias family last
    alias given first

    class First
      extend Forwardable
      @gender: gender_type
      @name: NameWord

      def self.male: -> First
      def self.female: -> First
      def initialize: (?(gender_type)? gender) -> void
      def kanji: -> String
      def hiragana: -> String
      def katakana: -> String
      def to_s: -> String
      def romaji: -> String
      def male?: -> bool
      def female?: -> bool
    end

    class Last
      extend Forwardable
      @gender: gender_type
      @name: NameWord

      def initialize: -> void
      def kanji: -> String
      def hiragana: -> String
      def katakana: -> String
      def to_s: -> String
      def romaji: -> String
    end

    class NameWord
      @name: [String, String, String]

      def initialize: ([String, String, String] name) -> void
      def kanji: -> String
      def hiragana: -> String
      def katakana: -> String
      def romaji: -> String
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gimei-1.3.1 sig/gimei/name.rbs
gimei-1.3.0 sig/gimei/name.rbs