ruby silverの勉強をしていく中で間違えたところがあったのでその解説記事を挙げていきます
今回の記事では、詳しい説明は省略させていただきます。公式ドキュメントを読んでみてください。
結論からいうと、正解は、Dir.pwd以外の選択肢すべてです。
1つ1つの選択肢を調べましたので、ぜひ参考にしてください!
##そもそもDirクラスとは
めちゃザックリいうと、ディレクトリを色々操作できる、というクラスです。
今回問題で使われているpwdメソッド、globメソッドを例に紹介していきます。
###pwdメソッド
現在のディレクトリを出力するメソッドなんですね。
pwd(print working directory)という正式名称なんですね。
###globメソッド
指定した文字列が入っているファイル名を出力してくれるメソッドですね。
##directory?メソッド
このメソッドは、ファイルがディレクトリのときにtrue、そうでないときはfalseで返してくれるんですね。
例えば、
FileTest.directory?('/app')
=> true
これは、Fileクラスなので、今回の問題では不正解になるんですね。
##chmod chownメソッド
これは、ファイルの編集権限を指定するときに、使えるメソッドだそうです。
ググってもあまりヒットしなかったのですが、Qiitaで検索すると多くヒットしたので、気になる方は調べてみてください
ちなみにこれは、Fileクラスのメソッドなので、今回の問題では不正解になるんです。
以上です。何か間違いがありましたら、ご教示いただけますと幸いです。
【参考記事】