class Rbs2ts::Converter::Declarations::Class
Public Instance Methods
member_to_ts(member)
click to toggle source
# File lib/rbs2ts/converter/declarations.rb, line 60 def member_to_ts(member) case member when ::RBS::AST::Members::InstanceVariable then Converter::Members::InstanceVariable.new(member).to_ts when ::RBS::AST::Members::AttrReader then Converter::Members::AttrReader.new(member).to_ts when ::RBS::AST::Members::AttrWriter then Converter::Members::AttrWriter.new(member).to_ts when ::RBS::AST::Members::AttrAccessor then Converter::Members::AttrAccessor.new(member).to_ts when ::RBS::AST::Members::MethodDefinition Converter::Members::MethodDefinition.new(member).to_ts else '' end end
to_ts()
click to toggle source
# File lib/rbs2ts/converter/declarations.rb, line 47 def to_ts members_ts = declaration.members.map {|member| member_to_ts(member) }.reject(&:empty?).join("\n") <<~TS export declare class #{Converter::Helper.convert_name(name)} { #{Helper.indent(members_ts)} }; TS .chomp end