Module: RbsActiveHash::ActiveHash

Defined in:
lib/rbs_active_hash/active_hash.rb,
lib/rbs_active_hash/active_hash/parser.rb

Defined Under Namespace

Modules: Parser Classes: Generator

Class Method Summary collapse

Class Method Details

.class_to_rbs(klass) ⇒ Object



14
15
16
# File 'lib/rbs_active_hash/active_hash.rb', line 14

def self.class_to_rbs(klass) #: String
  Generator.new(klass).generate
end

.user_defined_model?(klass) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/rbs_active_hash/active_hash.rb', line 9

def self.user_defined_model?(klass) #: bool
  klass.name !~ /^Active(Hash|File|JSON|Yaml)::/
end